<!doctype html>
<html lang="ru" data-bs-theme="dark">

<head>
    <!-- 2024-05-11 09:29:03 -->
        <meta charset="utf-8">
    <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
    <title>git cat-file</title>
        <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/bootstrap/5.3.3/css/bootstrap.min.css" integrity="sha512-jnSuA4Ss2PkkikSOLtYs8BlYIeeIK1h99ty4YfvRPAlzr377vr3CXDb7sb7eEEBYjDtcYj+AjBH3FLv5uSJuXg==" crossorigin="anonymous" referrerpolicy="no-referrer" />
    <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/bootstrap-icons/1.11.3/font/bootstrap-icons.min.css" integrity="sha512-dPXYcDub/aeb08c63jRq/k6GaKccl256JQy/AnOq7CAnEZ9FzSL9wSbcZkMp4R26vBsMLFYH4kQ67/bbV8XaCQ==" crossorigin="anonymous" referrerpolicy="no-referrer" />
    <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.9.0/styles/github-dark.min.css" integrity="sha512-rO+olRTkcf304DQBxSWxln8JXCzTHlKnIdnMUwYvQa9/Jd4cQaNkItIUj6Z4nvW1dqK0SKXLbn9h4KwZTNtAyw==" crossorigin="anonymous" referrerpolicy="no-referrer" />
    <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/flag-icon-css/7.1.0/css/flag-icons.min.css" integrity="sha512-bZBu2H0+FGFz/stDN/L0k8J0G8qVsAL0ht1qg5kTwtAheiXwiRKyCq1frwfbSFSJN3jooR5kauE0YjtPzhZtJQ==" crossorigin="anonymous" referrerpolicy="no-referrer" />
    <link href="../../../runebook.css" rel="stylesheet" type="text/css">
    <meta name="x-github" content="https://github.com/runebookdev/runebook">
            <meta name="x-i18n-doc" content="git">
        <script>
        function i18n(element) {
            // NOP
        }
    </script>
    <script src="https://cdnjs.cloudflare.com/ajax/libs/js-cookie/3.0.5/js.cookie.js" integrity="sha512-F/dia2jKME12jwqiYDayeD+Rr/8jTWUD2wfbuJB0bzSwenSEnXsn4qQ/wVyXUCix5bmCAj8xJdtFr2OqUtjLAw==" crossorigin="anonymous" referrerpolicy="no-referrer"></script>
    <script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.7.1/jquery.min.js" integrity="sha512-v2CJ7UaYy4JwqLDIrZUI/4hqeoQieOmAZNXBeQyjo21dadnwR+8ZaIJVT8EE2iyI61OV8e6M8PP2/4hpQINQ/g==" crossorigin="anonymous" referrerpolicy="no-referrer"></script>
    <script src="https://cdnjs.cloudflare.com/ajax/libs/bootstrap/5.3.3/js/bootstrap.bundle.min.js" integrity="sha512-7Pi/otdlbbCR+LnW+F7PwFcSDJOuUJB3OxtEHbg4vSMvzvJjde4Po1v4BR9Gdc9aXNUNFVUY+SK51wWT8WF0Gg==" crossorigin="anonymous" referrerpolicy="no-referrer"></script>
    <script src="https://cdnjs.cloudflare.com/ajax/libs/rxjs/7.8.1/rxjs.umd.min.js" integrity="sha512-D9LDs8YUUVa4V9Gl4Zb+xqRAc7RCzooR3+zzebgK2RMu/KU+dh90pbjEEMzPiSyRSGbSp9j1pZnrO4joGa5WEg==" crossorigin="anonymous" referrerpolicy="no-referrer"></script>
    <script src="https://cdnjs.cloudflare.com/ajax/libs/mark.js/8.11.1/jquery.mark.min.js" integrity="sha512-mhbv5DqBMgrWL+32MmsDOt/OAvqr/cHimk6B8y/bx/xS88MVkYGPiVv2ixKVrkywF2qHplNRUvFsAHUdxZ3Krg==" crossorigin="anonymous"></script>
    <script async src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-6424571640879890" crossorigin="anonymous"></script>    <script async src="https://www.googletagmanager.com/gtag/js?id=G-3G5BZ1QEDP"></script>
<script>
    window.dataLayer = window.dataLayer || [];

    function gtag() {
        dataLayer.push(arguments);
    }

    gtag('js', new Date());
    gtag('config', 'G-3G5BZ1QEDP');
</script>    <script>
(function(c, l, a, r, i, t, y) {
    c[a] = c[a] || function() {
        (c[a].q = c[a].q || []).push(arguments)
    };
    t = l.createElement(r);
    t.async = 1;
    t.src = "https://www.clarity.ms/tag/" + i + "?ref=bwt";
    y = l.getElementsByTagName(r)[0];
    y.parentNode.insertBefore(t, y);
})(window, document, "clarity", "script", "jto2hd94r9");
</script>    <script src="../../../theme.js"></script>
</head>

<body>
    <header class="bg-black">
        <div class="container">
            <div class="row">
                <div class="col">
                    <nav class="navbar navbar-expand-lg navbar-dark">
                        <a class="navbar-brand fw-bold" href="https://runebook.dev/ru">
                            <img alt="Runebook.dev" class="d-inline-block align-top mr-1" src="../../../assets/runebook_logo.webp" width="24" height="24">
                            Runebook.dev
                        </a>
                        <button class="navbar-toggler" type="button" data-bs-toggle="collapse" data-bs-target="#navbarSupportedContent" aria-controls="navbarSupportedContent" aria-expanded="false" aria-label="Toggle navigation">
                            <span class="navbar-toggler-icon"></span>
                        </button>
                        <div class="collapse navbar-collapse" id="navbarSupportedContent">
                            <ul class="navbar-nav me-auto mb-2 mb-lg-0">
                                <li class="nav-item">
                                    <a class="nav-link" href="https://runebook.dev/ru#docs">Documentation</a>
                                </li>
                                <li class="nav-item">
                                    <a class="nav-link" href="https://runebook.dev/contributors">Contributors</a>
                                </li>
                                <li class="nav-item">
                                    <a class="nav-link" href="https://github.com/runebookdev/runebook/issues">GitHub</a>
                                </li>
                            </ul>
                                                                                                <button class="btn btn-success ms-2" id="showPopupButton">
                                        <i class="bi bi-translate"></i>
                                        Show English
                                    </button>
                                                                                        <div class="form-check form-switch ms-3">
                                <label class="text-light">
                                    <input class="form-check-input" type="checkbox" role="switch" id="theme-switch" checked>
                                    <i class="bi bi-moon-stars-fill"></i>
                                </label>
                            </div>
                        </div>
                    </nav>
                </div>
            </div>
        </div>
    </header>

    <!--sse-->
    <div class="container">
    <div class="row">
        <div class="col">
            <nav aria-label="breadcrumb" class="mt-2">
                <ol class="breadcrumb mb-1">
                    <li class="breadcrumb-item">
                        <a href="https://runebook.dev/ru#docs">
                            <span class="fi fi-ru"></span>                            Русский                        </a>
                    </li>
                    <li class="breadcrumb-item">
                        <a href="-index-.html">
                            Git                            2.43                        </a>
                    </li>
                                            <li class="breadcrumb-item">
                            <a href="-index-.html#Plumbing_Commands">
                                Plumbing Commands                            </a>
                        </li>
                                    </ol>
            </nav>
        </div>
    </div>
    <br>

    <div class="row">
        <div class="col-md-9">
            <main>
                <article>

                    
                    <h1 class="text-body-emphasis" ><span data-i18n="2ab4b7657f3b5bd34a074e4dad51c7a1c5d300055402aab69394fb0bcb97b615/13" data-source="git-cat-file" onmousemove="i18n(this)">git-cat-file</span></h1> <h2 class="text-body-emphasis"  id="_name"><span data-i18n="dcd1d5223f73b3a965c07e3ff5dbee3eedcfedb806686a05b9b3868a2c3d6d50/3a" data-source="Name" onmousemove="i18n(this)">Name</span></h2> <div> <p><span data-i18n="20d40b5c5ddac0270ebd84292c555b714bb21fb0d94a6e45ff3023a56895ffa8/c0" data-source="git-cat-file - Provide contents or details of repository objects" onmousemove="i18n(this)">git-cat-file &mdash; &pcy;&rcy;&iecy;&dcy;&ocy;&scy;&tcy;&acy;&vcy;&icy;&tcy;&softcy; &scy;&ocy;&dcy;&iecy;&rcy;&zhcy;&icy;&mcy;&ocy;&iecy; &icy;&lcy;&icy; &pcy;&ocy;&dcy;&rcy;&ocy;&bcy;&ncy;&ucy;&yucy; &icy;&ncy;&fcy;&ocy;&rcy;&mcy;&acy;&tscy;&icy;&yucy; &ocy;&bcy; &ocy;&bcy;&hardcy;&iecy;&kcy;&tcy;&acy;&khcy; &rcy;&iecy;&pcy;&ocy;&zcy;&icy;&tcy;&ocy;&rcy;&icy;&yacy;.</span></p> </div> <h2 class="text-body-emphasis"  id="_synopsis"><span data-i18n="8eb3755381519d7f0479d75446e56e20084834c0460d7ec94926932372ea6c47/0d" data-source="Synopsis" onmousemove="i18n(this)">Synopsis</span></h2> <div> <div> <pre class="hljs language-scss" data-highlighted="yes">git cat-file &lt;type&gt; &lt;<span class="hljs-selector-tag">object</span>&gt;
git cat-file (-e | -p) &lt;<span class="hljs-selector-tag">object</span>&gt;
git cat-file (-t | -s) <span class="hljs-selector-attr">[--allow-unknown-type]</span> &lt;<span class="hljs-selector-tag">object</span>&gt;
git cat-file (--textconv | --filters)
             <span class="hljs-selector-attr">[&lt;rev&gt;:&lt;path|tree-ish&gt; | --path=&lt;path|tree-ish&gt; &lt;rev&gt;]</span>
git cat-file (--batch | --batch-check | --batch-command) <span class="hljs-selector-attr">[--batch-all-objects]</span>
             <span class="hljs-selector-attr">[--buffer]</span> <span class="hljs-selector-attr">[--follow-symlinks]</span> <span class="hljs-selector-attr">[--unordered]</span>
             <span class="hljs-selector-attr">[--textconv | --filters]</span> <span class="hljs-selector-attr">[-Z]</span></pre> </div> </div> <h2 class="text-body-emphasis"  id="_description"><span data-i18n="526e0087cc3f254d9f86f6c7d8e23d954c4dfda2b312efc29194ae8a860106ba/d3" data-source="Description" onmousemove="i18n(this)">Description</span></h2> <div> <p><span data-i18n="4fa3555bd15ac7d56dd7199f258be61996af4ec5bed0ba52f013cb7ea5fca677/b3" data-source="Output the contents or other properties such as size, type or delta information of one or more objects." onmousemove="i18n(this)">&Vcy;&ycy;&vcy;&iecy;&dcy;&icy;&tcy;&iecy; &scy;&ocy;&dcy;&iecy;&rcy;&zhcy;&icy;&mcy;&ocy;&iecy; &icy;&lcy;&icy; &dcy;&rcy;&ucy;&gcy;&icy;&iecy; &scy;&vcy;&ocy;&jcy;&scy;&tcy;&vcy;&acy;, &tcy;&acy;&kcy;&icy;&iecy; &kcy;&acy;&kcy; &rcy;&acy;&zcy;&mcy;&iecy;&rcy;, &tcy;&icy;&pcy; &icy;&lcy;&icy; &dcy;&iecy;&lcy;&softcy;&tcy;&acy;-&icy;&ncy;&fcy;&ocy;&rcy;&mcy;&acy;&tscy;&icy;&yucy; &ocy;&dcy;&ncy;&ocy;&gcy;&ocy; &icy;&lcy;&icy; &ncy;&iecy;&scy;&kcy;&ocy;&lcy;&softcy;&kcy;&icy;&khcy; &ocy;&bcy;&hardcy;&iecy;&kcy;&tcy;&ocy;&vcy;.</span></p> <p><span data-i18n="570e9281848b8165b4db9e7ab910238afeda5b50fb6345cf9f7b663f696e5859/ba" data-source="This command can operate in two modes, depending on whether an option from the &lt;code&gt;--batch&lt;/code&gt; family is specified." onmousemove="i18n(this)">&Ecy;&tcy;&acy; &kcy;&ocy;&mcy;&acy;&ncy;&dcy;&acy; &mcy;&ocy;&zhcy;&iecy;&tcy; &rcy;&acy;&bcy;&ocy;&tcy;&acy;&tcy;&softcy; &vcy; &dcy;&vcy;&ucy;&khcy; &rcy;&iecy;&zhcy;&icy;&mcy;&acy;&khcy;, &vcy; &zcy;&acy;&vcy;&icy;&scy;&icy;&mcy;&ocy;&scy;&tcy;&icy; &ocy;&tcy; &tcy;&ocy;&gcy;&ocy;, &ucy;&kcy;&acy;&zcy;&acy;&ncy;&acy; &lcy;&icy; &ocy;&pcy;&tscy;&icy;&yacy; &icy;&zcy; &scy;&iecy;&mcy;&iecy;&jcy;&scy;&tcy;&vcy;&acy;  <code>--batch</code> .</span></p> <p><span data-i18n="53d7d544decb3b7dd021e897707e80e65fd46a15dbc5c13795050e24770869f8/d7" data-source="In non-batch mode, the command provides information on an object named on the command line." onmousemove="i18n(this)">&Vcy; &ncy;&iecy;&pcy;&acy;&kcy;&iecy;&tcy;&ncy;&ocy;&mcy; &rcy;&iecy;&zhcy;&icy;&mcy;&iecy; &kcy;&ocy;&mcy;&acy;&ncy;&dcy;&acy; &pcy;&rcy;&iecy;&dcy;&ocy;&scy;&tcy;&acy;&vcy;&lcy;&yacy;&iecy;&tcy; &icy;&ncy;&fcy;&ocy;&rcy;&mcy;&acy;&tscy;&icy;&yucy; &ocy;&bcy; &ocy;&bcy;&hardcy;&iecy;&kcy;&tcy;&iecy;, &ucy;&kcy;&acy;&zcy;&acy;&ncy;&ncy;&ocy;&mcy; &vcy; &kcy;&ocy;&mcy;&acy;&ncy;&dcy;&ncy;&ocy;&jcy; &scy;&tcy;&rcy;&ocy;&kcy;&iecy;.</span></p> <p><span data-i18n="8195d53c2bcb309550cbeb87cab758e854b13b48a21370351862cac59960a008/37" data-source="In batch mode, arguments are read from standard input." onmousemove="i18n(this)">&Vcy; &pcy;&acy;&kcy;&iecy;&tcy;&ncy;&ocy;&mcy; &rcy;&iecy;&zhcy;&icy;&mcy;&iecy; &acy;&rcy;&gcy;&ucy;&mcy;&iecy;&ncy;&tcy;&ycy; &scy;&chcy;&icy;&tcy;&ycy;&vcy;&acy;&yucy;&tcy;&scy;&yacy; &scy;&ocy; &scy;&tcy;&acy;&ncy;&dcy;&acy;&rcy;&tcy;&ncy;&ocy;&gcy;&ocy; &vcy;&vcy;&ocy;&dcy;&acy;.</span></p> </div> <h2 class="text-body-emphasis"  id="_options"><span data-i18n="d0db8b5e364b6989e4b8f38a2b3846b87d99a51c1592ebf35d21cc66405a8e39/b6" data-source="Options" onmousemove="i18n(this)">Options</span></h2> <div> <div> <dl> <dt id="Documentation/git-cat-file.txt-ltobjectgt"><span data-i18n="af28c4bbb3412fee7d9a0987e4f740d5eb567e766d5a2b1a31c55b2ca20e4fd8/57" data-source="&amp;lt;object&amp;gt;" onmousemove="i18n(this)">&lt;object&gt;</span></dt> <dd> <p><span data-i18n="778395e7561bdfdadda630b7a6a322c1e2b21ad42e77df92c063bc336addbc96/62" data-source="The name of the object to show. For a more complete list of ways to spell object names, see the &amp;quot;SPECIFYING REVISIONS&amp;quot; section in &lt;a href=&quot;gitrevisions&quot;&gt;gitrevisions[7]&lt;/a&gt;." onmousemove="i18n(this)">&Icy;&mcy;&yacy; &ocy;&tcy;&ocy;&bcy;&rcy;&acy;&zhcy;&acy;&iecy;&mcy;&ocy;&gcy;&ocy; &ocy;&bcy;&hardcy;&iecy;&kcy;&tcy;&acy;. &Bcy;&ocy;&lcy;&iecy;&iecy; &pcy;&ocy;&lcy;&ncy;&ycy;&jcy; &scy;&pcy;&icy;&scy;&ocy;&kcy; &scy;&pcy;&ocy;&scy;&ocy;&bcy;&ocy;&vcy; &ncy;&acy;&pcy;&icy;&scy;&acy;&ncy;&icy;&yacy; &icy;&mcy;&iecy;&ncy; &ocy;&bcy;&hardcy;&iecy;&kcy;&tcy;&ocy;&vcy; &scy;&mcy;. &vcy; &rcy;&acy;&zcy;&dcy;&iecy;&lcy;&iecy;  &quot;SPECIFYING REVISIONS&quot;  &vcy;  <a href="gitrevisions.html">gitrevisions[7]</a> .</span></p> </dd> <dt id="Documentation/git-cat-file.txt--t"><span data-i18n="7cd2e81795b97f4d593d0150f2882d884095719e4f612093a853d72747ebdba0/03" data-source="-t" onmousemove="i18n(this)">-t</span></dt> <dd> <p><span data-i18n="a7e63b68f0bad95273e830042e862f14d041e5c1bde5ad5b319e0e110a6ea9a6/ab" data-source="Instead of the content, show the object type identified by &lt;code&gt;&amp;lt;object&amp;gt;&lt;/code&gt;." onmousemove="i18n(this)">&Vcy;&mcy;&iecy;&scy;&tcy;&ocy; &scy;&ocy;&dcy;&iecy;&rcy;&zhcy;&icy;&mcy;&ocy;&gcy;&ocy; &pcy;&ocy;&kcy;&acy;&zhcy;&icy;&tcy;&iecy; &tcy;&icy;&pcy; &ocy;&bcy;&hardcy;&iecy;&kcy;&tcy;&acy;, &ocy;&pcy;&rcy;&iecy;&dcy;&iecy;&lcy;&iecy;&ncy;&ncy;&ycy;&jcy;  <code>&lt;object&gt;</code> .</span></p> </dd> <dt id="Documentation/git-cat-file.txt--s"><span data-i18n="922e17b4edd60ff0277a57db2cdf26a407350a6ffbd4129318f293841d289609/7a" data-source="-s" onmousemove="i18n(this)">-s</span></dt> <dd> <p><span data-i18n="45f9ad94889fc9e720362b0cb5a5ca27b24f30f955424258afe9bd0fa74dd23b/93" data-source="Instead of the content, show the object size identified by &lt;code&gt;&amp;lt;object&amp;gt;&lt;/code&gt;. If used with &lt;code&gt;--use-mailmap&lt;/code&gt; option, will show the size of updated object after replacing idents using the mailmap mechanism." onmousemove="i18n(this)">&Vcy;&mcy;&iecy;&scy;&tcy;&ocy; &scy;&ocy;&dcy;&iecy;&rcy;&zhcy;&icy;&mcy;&ocy;&gcy;&ocy; &pcy;&ocy;&kcy;&acy;&zhcy;&icy;&tcy;&iecy; &rcy;&acy;&zcy;&mcy;&iecy;&rcy; &ocy;&bcy;&hardcy;&iecy;&kcy;&tcy;&acy;, &ocy;&pcy;&rcy;&iecy;&dcy;&iecy;&lcy;&iecy;&ncy;&ncy;&ycy;&jcy;  <code>&lt;object&gt;</code> . &Pcy;&rcy;&icy; &icy;&scy;&pcy;&ocy;&lcy;&softcy;&zcy;&ocy;&vcy;&acy;&ncy;&icy;&icy; &scy; &ocy;&pcy;&tscy;&icy;&iecy;&jcy;  <code>--use-mailmap</code>  &bcy;&ucy;&dcy;&iecy;&tcy; &pcy;&ocy;&kcy;&acy;&zcy;&acy;&ncy; &rcy;&acy;&zcy;&mcy;&iecy;&rcy; &ocy;&bcy;&ncy;&ocy;&vcy;&lcy;&iecy;&ncy;&ncy;&ocy;&gcy;&ocy; &ocy;&bcy;&hardcy;&iecy;&kcy;&tcy;&acy; &pcy;&ocy;&scy;&lcy;&iecy; &zcy;&acy;&mcy;&iecy;&ncy;&ycy; &icy;&dcy;&iecy;&ncy;&tcy;&icy;&fcy;&icy;&kcy;&acy;&tcy;&ocy;&rcy;&ocy;&vcy; &scy; &icy;&scy;&pcy;&ocy;&lcy;&softcy;&zcy;&ocy;&vcy;&acy;&ncy;&icy;&iecy;&mcy; &mcy;&iecy;&khcy;&acy;&ncy;&icy;&zcy;&mcy;&acy; mailmap.</span></p> </dd> <dt id="Documentation/git-cat-file.txt--e"><span data-i18n="44d2846e091eb9e7b6ac807e4d426fc83e819cec5681288eb3696a5c0e3d3678/84" data-source="-e" onmousemove="i18n(this)">-e</span></dt> <dd> <p><span data-i18n="de00e22e04fa8270904ef4599e616a791e6bfa6891ac8b524801c9435f1018ce/d0" data-source="Exit with zero status if &lt;code&gt;&amp;lt;object&amp;gt;&lt;/code&gt; exists and is a valid object. If &lt;code&gt;&amp;lt;object&amp;gt;&lt;/code&gt; is of an invalid format, exit with non-zero status and emit an error on stderr." onmousemove="i18n(this)">&Vcy;&ycy;&jcy;&dcy;&icy;&tcy;&iecy; &scy; &ncy;&ucy;&lcy;&iecy;&vcy;&ycy;&mcy; &scy;&tcy;&acy;&tcy;&ucy;&scy;&ocy;&mcy;, &iecy;&scy;&lcy;&icy;  <code>&lt;object&gt;</code>  &scy;&ucy;&shchcy;&iecy;&scy;&tcy;&vcy;&ucy;&iecy;&tcy; &icy; &yacy;&vcy;&lcy;&yacy;&iecy;&tcy;&scy;&yacy; &dcy;&ocy;&pcy;&ucy;&scy;&tcy;&icy;&mcy;&ycy;&mcy; &ocy;&bcy;&hardcy;&iecy;&kcy;&tcy;&ocy;&mcy;. &IEcy;&scy;&lcy;&icy;  <code>&lt;object&gt;</code>  &icy;&mcy;&iecy;&iecy;&tcy; &ncy;&iecy;&dcy;&ocy;&pcy;&ucy;&scy;&tcy;&icy;&mcy;&ycy;&jcy; &fcy;&ocy;&rcy;&mcy;&acy;&tcy;, &vcy;&ycy;&jcy;&dcy;&icy;&tcy;&iecy; &scy; &ncy;&iecy;&ncy;&ucy;&lcy;&iecy;&vcy;&ycy;&mcy; &scy;&tcy;&acy;&tcy;&ucy;&scy;&ocy;&mcy; &icy; &vcy;&ycy;&dcy;&acy;&jcy;&tcy;&iecy; &ocy;&shcy;&icy;&bcy;&kcy;&ucy; &ncy;&acy; stderr.</span></p> </dd> <dt id="Documentation/git-cat-file.txt--p"><span data-i18n="567479c447e472328522a1d759aabb9b579e4522a6da547c983d29e94c1604c2/a3" data-source="-p" onmousemove="i18n(this)">-p</span></dt> <dd> <p><span data-i18n="fea3eed404a4aa61cb76ce14878ae0eb0e2e4d2a12836d2c62c9a29e5c98dfa5/48" data-source="Pretty-print the contents of &lt;code&gt;&amp;lt;object&amp;gt;&lt;/code&gt; based on its type." onmousemove="i18n(this)">&Dcy;&ocy;&vcy;&ocy;&lcy;&softcy;&ncy;&ocy; &rcy;&acy;&scy;&pcy;&iecy;&chcy;&acy;&tcy;&acy;&tcy;&softcy; &scy;&ocy;&dcy;&iecy;&rcy;&zhcy;&icy;&mcy;&ocy;&iecy;  <code>&lt;object&gt;</code>  &vcy; &zcy;&acy;&vcy;&icy;&scy;&icy;&mcy;&ocy;&scy;&tcy;&icy; &ocy;&tcy; &iecy;&gcy;&ocy; &tcy;&icy;&pcy;&acy;.</span></p> </dd> <dt id="Documentation/git-cat-file.txt-lttypegt"><span data-i18n="65248ae859c1e63ee763b9e1dc7f25927b9d2150fb31507f7dcc5d1f8d656cf2/cb" data-source="&amp;lt;type&amp;gt;" onmousemove="i18n(this)">&lt;type&gt;</span></dt> <dd> <p><span data-i18n="492dad779fc3bc93b099cc19027b94ec1aee32f8f21fba2f87358e07bcf90f57/bc" data-source="Typically this matches the real type of &lt;code&gt;&amp;lt;object&amp;gt;&lt;/code&gt; but asking for a type that can trivially be dereferenced from the given &lt;code&gt;&amp;lt;object&amp;gt;&lt;/code&gt; is also permitted. An example is to ask for a &amp;quot;tree&amp;quot; with &lt;code&gt;&amp;lt;object&amp;gt;&lt;/code&gt; being a commit object that contains it, or to ask for a &amp;quot;blob&amp;quot; with &lt;code&gt;&amp;lt;object&amp;gt;&lt;/code&gt; being a tag object that points at it." onmousemove="i18n(this)">&Ocy;&bcy;&ycy;&chcy;&ncy;&ocy; &ecy;&tcy;&ocy; &scy;&ocy;&ocy;&tcy;&vcy;&iecy;&tcy;&scy;&tcy;&vcy;&ucy;&iecy;&tcy; &rcy;&iecy;&acy;&lcy;&softcy;&ncy;&ocy;&mcy;&ucy; &tcy;&icy;&pcy;&ucy;  <code>&lt;object&gt;</code> , &ncy;&ocy; &tcy;&acy;&kcy;&zhcy;&iecy; &rcy;&acy;&zcy;&rcy;&iecy;&shcy;&iecy;&ncy; &zcy;&acy;&pcy;&rcy;&ocy;&scy; &tcy;&icy;&pcy;&acy;, &kcy;&ocy;&tcy;&ocy;&rcy;&ycy;&jcy; &mcy;&ocy;&zhcy;&ncy;&ocy; &tcy;&rcy;&icy;&vcy;&icy;&acy;&lcy;&softcy;&ncy;&ocy; &rcy;&acy;&zcy;&ycy;&mcy;&iecy;&ncy;&ocy;&vcy;&acy;&tcy;&softcy; &icy;&zcy; &dcy;&acy;&ncy;&ncy;&ocy;&gcy;&ocy;  <code>&lt;object&gt;</code> . &Ncy;&acy;&pcy;&rcy;&icy;&mcy;&iecy;&rcy;, &mcy;&ocy;&zhcy;&ncy;&ocy; &zcy;&acy;&pcy;&rcy;&ocy;&scy;&icy;&tcy;&softcy;  &quot;tree&quot; , &gcy;&dcy;&iecy;  <code>&lt;object&gt;</code>  &yacy;&vcy;&lcy;&yacy;&iecy;&tcy;&scy;&yacy; &scy;&ocy;&dcy;&iecy;&rcy;&zhcy;&acy;&shchcy;&icy;&mcy; &iecy;&gcy;&ocy; &ocy;&bcy;&hardcy;&iecy;&kcy;&tcy;&ocy;&mcy; &fcy;&icy;&kcy;&scy;&acy;&tscy;&icy;&icy;, &icy;&lcy;&icy; &zcy;&acy;&pcy;&rcy;&ocy;&scy;&icy;&tcy;&softcy;  &quot;blob&quot; , &gcy;&dcy;&iecy;  <code>&lt;object&gt;</code>  &yacy;&vcy;&lcy;&yacy;&iecy;&tcy;&scy;&yacy; &ocy;&bcy;&hardcy;&iecy;&kcy;&tcy;&ocy;&mcy;-&tcy;&iecy;&gcy;&ocy;&mcy;, &ucy;&kcy;&acy;&zcy;&ycy;&vcy;&acy;&yucy;&shchcy;&icy;&mcy; &ncy;&acy; &ncy;&iecy;&gcy;&ocy;.</span></p> </dd> <dt id="Documentation/git-cat-file.txt---no-mailmap"><span data-i18n="a57d05c68226a52657e964aa9869295fe4745e083a502d7725a64e8e4d11da61/de" data-source="--[no-]mailmap" onmousemove="i18n(this)">--[no-]mailmap</span></dt> <dt id="Documentation/git-cat-file.txt---no-use-mailmap"><span data-i18n="ef48bb1c9f2cf7468ad0ad7dbaeaf8f6918f7b5a597f442cd36f12dd5351c934/17" data-source="--[no-]use-mailmap" onmousemove="i18n(this)">--[no-]use-mailmap</span></dt> <dd> <p><span data-i18n="3a222b68cc236252b10a9bf6269a09ed569e1c8331c6c9eb0d82b318ecf0daf1/f4" data-source="Use mailmap file to map author, committer and tagger names and email addresses to canonical real names and email addresses. See &lt;a href=&quot;git-shortlog&quot;&gt;git-shortlog[1]&lt;/a&gt;." onmousemove="i18n(this)">&Icy;&scy;&pcy;&ocy;&lcy;&softcy;&zcy;&ucy;&jcy;&tcy;&iecy; &fcy;&acy;&jcy;&lcy; mailmap &dcy;&lcy;&yacy; &scy;&ocy;&pcy;&ocy;&scy;&tcy;&acy;&vcy;&lcy;&iecy;&ncy;&icy;&yacy; &icy;&mcy;&iecy;&ncy; &icy; &acy;&dcy;&rcy;&iecy;&scy;&ocy;&vcy; &ecy;&lcy;&iecy;&kcy;&tcy;&rcy;&ocy;&ncy;&ncy;&ocy;&jcy; &pcy;&ocy;&chcy;&tcy;&ycy; &acy;&vcy;&tcy;&ocy;&rcy;&ocy;&vcy;, &kcy;&ocy;&mcy;&mcy;&icy;&tcy;&tcy;&iecy;&rcy;&ocy;&vcy; &icy; &tcy;&iecy;&gcy;&iecy;&rcy;&ocy;&vcy; &scy; &kcy;&acy;&ncy;&ocy;&ncy;&icy;&chcy;&iecy;&scy;&kcy;&icy;&mcy;&icy; &ncy;&acy;&scy;&tcy;&ocy;&yacy;&shchcy;&icy;&mcy;&icy; &icy;&mcy;&iecy;&ncy;&acy;&mcy;&icy; &icy; &acy;&dcy;&rcy;&iecy;&scy;&acy;&mcy;&icy; &ecy;&lcy;&iecy;&kcy;&tcy;&rcy;&ocy;&ncy;&ncy;&ocy;&jcy; &pcy;&ocy;&chcy;&tcy;&ycy;. &Scy;&mcy;.  <a href="git-shortlog.html">git-shortlog[1]</a> .</span></p> </dd> <dt id="Documentation/git-cat-file.txt---textconv"><span data-i18n="5b34524518198f9949f3455e2e9259936f0fcfaec0f512867f5b0c42c4ef5351/c1" data-source="--textconv" onmousemove="i18n(this)">--textconv</span></dt> <dd> <p><span data-i18n="750c8584f7a0c226878cb48af2e4f7e62dfae58a4053284c1e12f26c1740b712/61" data-source="Show the content as transformed by a textconv filter. In this case, &lt;code&gt;&amp;lt;object&amp;gt;&lt;/code&gt; has to be of the form &lt;code&gt;&amp;lt;tree-ish&amp;gt;:&amp;lt;path&amp;gt;&lt;/code&gt;, or &lt;code&gt;:&amp;lt;path&amp;gt;&lt;/code&gt; in order to apply the filter to the content recorded in the index at &lt;code&gt;&amp;lt;path&amp;gt;&lt;/code&gt;." onmousemove="i18n(this)">&Pcy;&ocy;&kcy;&acy;&zhcy;&icy;&tcy;&iecy; &scy;&ocy;&dcy;&iecy;&rcy;&zhcy;&icy;&mcy;&ocy;&iecy;, &pcy;&rcy;&iecy;&ocy;&bcy;&rcy;&acy;&zcy;&ocy;&vcy;&acy;&ncy;&ncy;&ocy;&iecy; &scy; &pcy;&ocy;&mcy;&ocy;&shchcy;&softcy;&yucy; &fcy;&icy;&lcy;&softcy;&tcy;&rcy;&acy; textconv. &Vcy; &ecy;&tcy;&ocy;&mcy; &scy;&lcy;&ucy;&chcy;&acy;&iecy;  <code>&lt;object&gt;</code>  &dcy;&ocy;&lcy;&zhcy;&iecy;&ncy; &icy;&mcy;&iecy;&tcy;&softcy; &fcy;&ocy;&rcy;&mcy;&ucy;  <code>&lt;tree-ish&gt;:&lt;path&gt;</code>  &icy;&lcy;&icy;  <code>:&lt;path&gt;</code> , &chcy;&tcy;&ocy;&bcy;&ycy; &pcy;&rcy;&icy;&mcy;&iecy;&ncy;&icy;&tcy;&softcy; &fcy;&icy;&lcy;&softcy;&tcy;&rcy; &kcy; &scy;&ocy;&dcy;&iecy;&rcy;&zhcy;&icy;&mcy;&ocy;&mcy;&ucy;, &zcy;&acy;&pcy;&icy;&scy;&acy;&ncy;&ncy;&ocy;&mcy;&ucy; &vcy; &icy;&ncy;&dcy;&iecy;&kcy;&scy;&iecy;  <code>&lt;path&gt;</code> .</span></p> </dd> <dt id="Documentation/git-cat-file.txt---filters"><span data-i18n="7c452e076183544f981bd421f442e2dcd1e01bd6c869ff6b2a9f4677cd5d1a06/6a" data-source="--filters" onmousemove="i18n(this)">--filters</span></dt> <dd> <p><span data-i18n="2f099a011e3728ff194c3e94af13f53a83bdc8467472f7e523ca3d64a42e00f2/f9" data-source="Show the content as converted by the filters configured in the current working tree for the given &lt;code&gt;&amp;lt;path&amp;gt;&lt;/code&gt; (i.e. smudge filters, end-of-line conversion, etc). In this case, &lt;code&gt;&amp;lt;object&amp;gt;&lt;/code&gt; has to be of the form &lt;code&gt;&amp;lt;tree-ish&amp;gt;:&amp;lt;path&amp;gt;&lt;/code&gt;, or &lt;code&gt;:&amp;lt;path&amp;gt;&lt;/code&gt;." onmousemove="i18n(this)">&Pcy;&ocy;&kcy;&acy;&zcy;&ycy;&vcy;&acy;&tcy;&softcy; &kcy;&ocy;&ncy;&tcy;&iecy;&ncy;&tcy;, &pcy;&rcy;&iecy;&ocy;&bcy;&rcy;&acy;&zcy;&ocy;&vcy;&acy;&ncy;&ncy;&ycy;&jcy; &fcy;&icy;&lcy;&softcy;&tcy;&rcy;&acy;&mcy;&icy;, &ncy;&acy;&scy;&tcy;&rcy;&ocy;&iecy;&ncy;&ncy;&ycy;&mcy;&icy; &vcy; &tcy;&iecy;&kcy;&ucy;&shchcy;&iecy;&mcy; &rcy;&acy;&bcy;&ocy;&chcy;&iecy;&mcy; &dcy;&iecy;&rcy;&iecy;&vcy;&iecy; &dcy;&lcy;&yacy; &dcy;&acy;&ncy;&ncy;&ocy;&gcy;&ocy;  <code>&lt;path&gt;</code>  (&tcy;. &iecy;. &fcy;&icy;&lcy;&softcy;&tcy;&rcy;&ycy; &rcy;&acy;&zcy;&mcy;&acy;&zcy;&ycy;&vcy;&acy;&ncy;&icy;&yacy;, &pcy;&rcy;&iecy;&ocy;&bcy;&rcy;&acy;&zcy;&ocy;&vcy;&acy;&ncy;&icy;&iecy; &kcy;&ocy;&ncy;&tscy;&acy; &scy;&tcy;&rcy;&ocy;&kcy;&icy; &icy; &tcy;. &dcy;.). &Vcy; &ecy;&tcy;&ocy;&mcy; &scy;&lcy;&ucy;&chcy;&acy;&iecy;  <code>&lt;object&gt;</code>  &dcy;&ocy;&lcy;&zhcy;&iecy;&ncy; &icy;&mcy;&iecy;&tcy;&softcy; &vcy;&icy;&dcy;  <code>&lt;tree-ish&gt;:&lt;path&gt;</code>  &icy;&lcy;&icy;  <code>:&lt;path&gt;</code> .</span></p> </dd> <dt id="Documentation/git-cat-file.txt---pathltpathgt"><span data-i18n="909bf1e421d95030cf8db22c25a0ebfd2bd9ac06c033ea930c8180e05b4bb4af/4b" data-source="--path=&amp;lt;path&amp;gt;" onmousemove="i18n(this)">--path=&lt;path&gt;</span></dt> <dd> <p><span data-i18n="2f775ada0dfc08f50f6d6b5f2a754a92079c6f54550ac8fa39c23897cd844002/38" data-source="For use with &lt;code&gt;--textconv&lt;/code&gt; or &lt;code&gt;--filters&lt;/code&gt;, to allow specifying an object name and a path separately, e.g. when it is difficult to figure out the revision from which the blob came." onmousemove="i18n(this)">&Dcy;&lcy;&yacy; &icy;&scy;&pcy;&ocy;&lcy;&softcy;&zcy;&ocy;&vcy;&acy;&ncy;&icy;&yacy; &scy;  <code>--textconv</code>  &icy;&lcy;&icy;  <code>--filters</code> , &chcy;&tcy;&ocy;&bcy;&ycy; &pcy;&ocy;&zcy;&vcy;&ocy;&lcy;&icy;&tcy;&softcy; &ucy;&kcy;&acy;&zcy;&acy;&tcy;&softcy; &icy;&mcy;&yacy; &ocy;&bcy;&hardcy;&iecy;&kcy;&tcy;&acy; &icy; &pcy;&ucy;&tcy;&softcy; &ocy;&tcy;&dcy;&iecy;&lcy;&softcy;&ncy;&ocy;, &ncy;&acy;&pcy;&rcy;&icy;&mcy;&iecy;&rcy;, &kcy;&ocy;&gcy;&dcy;&acy; &tcy;&rcy;&ucy;&dcy;&ncy;&ocy; &ocy;&pcy;&rcy;&iecy;&dcy;&iecy;&lcy;&icy;&tcy;&softcy; &rcy;&iecy;&vcy;&icy;&zcy;&icy;&yucy;, &icy;&zcy; &kcy;&ocy;&tcy;&ocy;&rcy;&ocy;&jcy; &pcy;&ocy;&scy;&tcy;&ucy;&pcy;&icy;&lcy; &bcy;&ocy;&lcy;&softcy;&shcy;&ocy;&jcy; &ocy;&bcy;&hardcy;&iecy;&kcy;&tcy;.</span></p> </dd> <dt id="Documentation/git-cat-file.txt---batch"><span data-i18n="3348f1e2904230e4289ad9ccf34ba11845a67dd59058eca1055ce6fb2f82c9f1/4a" data-source="--batch" onmousemove="i18n(this)">--batch</span></dt> <dt id="Documentation/git-cat-file.txt---batchltformatgt"><span data-i18n="cd66b08041ca405c7feca191c0000a249e805b88ccdb0edb088e7e1e19f3b6fb/08" data-source="--batch=&amp;lt;format&amp;gt;" onmousemove="i18n(this)">--batch=&lt;format&gt;</span></dt> <dd> <p><span data-i18n="0f718521eb97659c4dd50de5e667f20a593679778952e6e6cd8ffeee60c299a8/26" data-source="Print object information and contents for each object provided on stdin. May not be combined with any other options or arguments except &lt;code&gt;--textconv&lt;/code&gt;, &lt;code&gt;--filters&lt;/code&gt;, or &lt;code&gt;--use-mailmap&lt;/code&gt;." onmousemove="i18n(this)">&Vcy;&ycy;&vcy;&iecy;&scy;&tcy;&icy; &icy;&ncy;&fcy;&ocy;&rcy;&mcy;&acy;&tscy;&icy;&yucy; &ocy;&bcy; &ocy;&bcy;&hardcy;&iecy;&kcy;&tcy;&iecy; &icy; &iecy;&gcy;&ocy; &scy;&ocy;&dcy;&iecy;&rcy;&zhcy;&icy;&mcy;&ocy;&iecy; &dcy;&lcy;&yacy; &kcy;&acy;&zhcy;&dcy;&ocy;&gcy;&ocy; &ocy;&bcy;&hardcy;&iecy;&kcy;&tcy;&acy;, &pcy;&rcy;&iecy;&dcy;&ocy;&scy;&tcy;&acy;&vcy;&lcy;&iecy;&ncy;&ncy;&ocy;&gcy;&ocy; &ncy;&acy; &scy;&tcy;&acy;&ncy;&dcy;&acy;&rcy;&tcy;&ncy;&ocy;&mcy; &vcy;&vcy;&ocy;&dcy;&iecy;. &Ncy;&iecy; &mcy;&ocy;&zhcy;&iecy;&tcy; &bcy;&ycy;&tcy;&softcy; &ocy;&bcy;&hardcy;&iecy;&dcy;&icy;&ncy;&iecy;&ncy;&ocy; &scy; &dcy;&rcy;&ucy;&gcy;&icy;&mcy;&icy; &pcy;&acy;&rcy;&acy;&mcy;&iecy;&tcy;&rcy;&acy;&mcy;&icy; &icy;&lcy;&icy; &acy;&rcy;&gcy;&ucy;&mcy;&iecy;&ncy;&tcy;&acy;&mcy;&icy;, &kcy;&rcy;&ocy;&mcy;&iecy;  <code>--textconv</code> ,  <code>--filters</code>  &icy;&lcy;&icy;  <code>--use-mailmap</code> .</span></p> <div> <div> <div> <ul> <li> <p><span data-i18n="5ac2f5fa89fe0b29e98603607efb7d680cc2af6e17778ff60faeedd094c9b4ec/28" data-source="When used with &lt;code&gt;--textconv&lt;/code&gt; or &lt;code&gt;--filters&lt;/code&gt;, the input lines must specify the path, separated by whitespace. See the section &lt;code&gt;BATCH OUTPUT&lt;/code&gt; below for details." onmousemove="i18n(this)">&Pcy;&rcy;&icy; &icy;&scy;&pcy;&ocy;&lcy;&softcy;&zcy;&ocy;&vcy;&acy;&ncy;&icy;&icy; &scy;  <code>--textconv</code>  &icy;&lcy;&icy;  <code>--filters</code>  &vcy;&ocy; &vcy;&khcy;&ocy;&dcy;&ncy;&ycy;&khcy; &scy;&tcy;&rcy;&ocy;&kcy;&acy;&khcy; &dcy;&ocy;&lcy;&zhcy;&iecy;&ncy; &bcy;&ycy;&tcy;&softcy; &ucy;&kcy;&acy;&zcy;&acy;&ncy; &pcy;&ucy;&tcy;&softcy;, &rcy;&acy;&zcy;&dcy;&iecy;&lcy;&iecy;&ncy;&ncy;&ycy;&jcy; &pcy;&rcy;&ocy;&bcy;&iecy;&lcy;&acy;&mcy;&icy;. &Pcy;&ocy;&dcy;&rcy;&ocy;&bcy;&ncy;&ocy;&scy;&tcy;&icy; &scy;&mcy;. &vcy; &rcy;&acy;&zcy;&dcy;&iecy;&lcy;&iecy;  <code>BATCH OUTPUT</code>  &ncy;&icy;&zhcy;&iecy;.</span></p> </li> <li> <p><span data-i18n="9298f42b0f8ae130176a1979c09bd34549637a1b872b7a0eea4ed16d0aa49389/92" data-source="When used with &lt;code&gt;--use-mailmap&lt;/code&gt;, for commit and tag objects, the contents part of the output shows the identities replaced using the mailmap mechanism, while the information part of the output shows the size of the object as if it actually recorded the replacement identities." onmousemove="i18n(this)">&Pcy;&rcy;&icy; &icy;&scy;&pcy;&ocy;&lcy;&softcy;&zcy;&ocy;&vcy;&acy;&ncy;&icy;&icy; &scy;  <code>--use-mailmap</code>  &dcy;&lcy;&yacy; &ocy;&bcy;&hardcy;&iecy;&kcy;&tcy;&ocy;&vcy; &fcy;&icy;&kcy;&scy;&acy;&tscy;&icy;&icy; &icy; &tcy;&iecy;&gcy;&icy;&rcy;&ocy;&vcy;&acy;&ncy;&icy;&yacy; &chcy;&acy;&scy;&tcy;&softcy; &scy;&ocy;&dcy;&iecy;&rcy;&zhcy;&icy;&mcy;&ocy;&gcy;&ocy; &vcy;&ycy;&khcy;&ocy;&dcy;&ncy;&ycy;&khcy; &dcy;&acy;&ncy;&ncy;&ycy;&khcy; &pcy;&ocy;&kcy;&acy;&zcy;&ycy;&vcy;&acy;&iecy;&tcy; &icy;&dcy;&iecy;&ncy;&tcy;&icy;&fcy;&icy;&kcy;&acy;&tcy;&ocy;&rcy;&ycy;, &zcy;&acy;&mcy;&iecy;&ncy;&iecy;&ncy;&ncy;&ycy;&iecy; &scy; &icy;&scy;&pcy;&ocy;&lcy;&softcy;&zcy;&ocy;&vcy;&acy;&ncy;&icy;&iecy;&mcy; &mcy;&iecy;&khcy;&acy;&ncy;&icy;&zcy;&mcy;&acy; mailmap, &acy; &icy;&ncy;&fcy;&ocy;&rcy;&mcy;&acy;&tscy;&icy;&ocy;&ncy;&ncy;&acy;&yacy; &chcy;&acy;&scy;&tcy;&softcy; &vcy;&ycy;&khcy;&ocy;&dcy;&ncy;&ycy;&khcy; &dcy;&acy;&ncy;&ncy;&ycy;&khcy; &pcy;&ocy;&kcy;&acy;&zcy;&ycy;&vcy;&acy;&iecy;&tcy; &rcy;&acy;&zcy;&mcy;&iecy;&rcy; &ocy;&bcy;&hardcy;&iecy;&kcy;&tcy;&acy;, &kcy;&acy;&kcy; &iecy;&scy;&lcy;&icy; &bcy;&ycy; &ocy;&ncy; &fcy;&acy;&kcy;&tcy;&icy;&chcy;&iecy;&scy;&kcy;&icy; &zcy;&acy;&pcy;&icy;&scy;&acy;&lcy; &zcy;&acy;&mcy;&iecy;&ncy;&iecy;&ncy;&ncy;&ycy;&iecy; &icy;&dcy;&iecy;&ncy;&tcy;&icy;&fcy;&icy;&kcy;&acy;&tcy;&ocy;&rcy;&ycy;.</span></p> </li> </ul> </div> </div> </div> </dd> <dt id="Documentation/git-cat-file.txt---batch-check"><span data-i18n="b73cda7b5318c9ad76703a3cb4d9cc41376dc285ba55cd91d153253e71fc7891/67" data-source="--batch-check" onmousemove="i18n(this)">--batch-check</span></dt> <dt id="Documentation/git-cat-file.txt---batch-checkltformatgt"><span data-i18n="0603c7adc7b9dbf1c75938b4cfefc6f39381a0acbdb1d9cab5b41ceba37b0c48/33" data-source="--batch-check=&amp;lt;format&amp;gt;" onmousemove="i18n(this)">--batch-check=&lt;format&gt;</span></dt> <dd> <p><span data-i18n="88840fcc8c4af64b7c11ad3ee8aefbbb41128f85a66269b614ea3c1cd57f49cb/bb" data-source="Print object information for each object provided on stdin. May not be combined with any other options or arguments except &lt;code&gt;--textconv&lt;/code&gt;, &lt;code&gt;--filters&lt;/code&gt; or &lt;code&gt;--use-mailmap&lt;/code&gt;." onmousemove="i18n(this)">&Vcy;&ycy;&vcy;&iecy;&scy;&tcy;&icy; &icy;&ncy;&fcy;&ocy;&rcy;&mcy;&acy;&tscy;&icy;&yucy; &ocy;&bcy; &ocy;&bcy;&hardcy;&iecy;&kcy;&tcy;&iecy; &dcy;&lcy;&yacy; &kcy;&acy;&zhcy;&dcy;&ocy;&gcy;&ocy; &ocy;&bcy;&hardcy;&iecy;&kcy;&tcy;&acy;, &pcy;&rcy;&iecy;&dcy;&ocy;&scy;&tcy;&acy;&vcy;&lcy;&iecy;&ncy;&ncy;&ocy;&gcy;&ocy; &ncy;&acy; &scy;&tcy;&acy;&ncy;&dcy;&acy;&rcy;&tcy;&ncy;&ocy;&mcy; &vcy;&vcy;&ocy;&dcy;&iecy;. &Ncy;&iecy; &mcy;&ocy;&zhcy;&iecy;&tcy; &scy;&ocy;&chcy;&iecy;&tcy;&acy;&tcy;&softcy;&scy;&yacy; &scy; &dcy;&rcy;&ucy;&gcy;&icy;&mcy;&icy; &pcy;&acy;&rcy;&acy;&mcy;&iecy;&tcy;&rcy;&acy;&mcy;&icy; &icy;&lcy;&icy; &acy;&rcy;&gcy;&ucy;&mcy;&iecy;&ncy;&tcy;&acy;&mcy;&icy;, &kcy;&rcy;&ocy;&mcy;&iecy;  <code>--textconv</code> ,  <code>--filters</code>  &icy;&lcy;&icy;  <code>--use-mailmap</code> .</span></p> <div> <div> <div> <ul> <li> <p><span data-i18n="5ac2f5fa89fe0b29e98603607efb7d680cc2af6e17778ff60faeedd094c9b4ec/28" data-source="When used with &lt;code&gt;--textconv&lt;/code&gt; or &lt;code&gt;--filters&lt;/code&gt;, the input lines must specify the path, separated by whitespace. See the section &lt;code&gt;BATCH OUTPUT&lt;/code&gt; below for details." onmousemove="i18n(this)">&Pcy;&rcy;&icy; &icy;&scy;&pcy;&ocy;&lcy;&softcy;&zcy;&ocy;&vcy;&acy;&ncy;&icy;&icy; &scy;  <code>--textconv</code>  &icy;&lcy;&icy;  <code>--filters</code>  &vcy;&ocy; &vcy;&khcy;&ocy;&dcy;&ncy;&ycy;&khcy; &scy;&tcy;&rcy;&ocy;&kcy;&acy;&khcy; &dcy;&ocy;&lcy;&zhcy;&iecy;&ncy; &bcy;&ycy;&tcy;&softcy; &ucy;&kcy;&acy;&zcy;&acy;&ncy; &pcy;&ucy;&tcy;&softcy;, &rcy;&acy;&zcy;&dcy;&iecy;&lcy;&iecy;&ncy;&ncy;&ycy;&jcy; &pcy;&rcy;&ocy;&bcy;&iecy;&lcy;&acy;&mcy;&icy;. &Pcy;&ocy;&dcy;&rcy;&ocy;&bcy;&ncy;&ocy;&scy;&tcy;&icy; &scy;&mcy;. &vcy; &rcy;&acy;&zcy;&dcy;&iecy;&lcy;&iecy;  <code>BATCH OUTPUT</code>  &ncy;&icy;&zhcy;&iecy;.</span></p> </li> <li> <p><span data-i18n="10a5f6612a31293ec2914f24374ecec9463512b548b5c85364ad9c1209700820/64" data-source="When used with &lt;code&gt;--use-mailmap&lt;/code&gt;, for commit and tag objects, the printed object information shows the size of the object as if the identities recorded in it were replaced by the mailmap mechanism." onmousemove="i18n(this)">&Pcy;&rcy;&icy; &icy;&scy;&pcy;&ocy;&lcy;&softcy;&zcy;&ocy;&vcy;&acy;&ncy;&icy;&icy; &scy;  <code>--use-mailmap</code>  &dcy;&lcy;&yacy; &ocy;&bcy;&hardcy;&iecy;&kcy;&tcy;&ocy;&vcy; &fcy;&icy;&kcy;&scy;&acy;&tscy;&icy;&icy; &icy; &tcy;&iecy;&gcy;&icy;&rcy;&ocy;&vcy;&acy;&ncy;&icy;&yacy; &ncy;&acy;&pcy;&iecy;&chcy;&acy;&tcy;&acy;&ncy;&ncy;&acy;&yacy; &icy;&ncy;&fcy;&ocy;&rcy;&mcy;&acy;&tscy;&icy;&yacy; &ocy;&bcy; &ocy;&bcy;&hardcy;&iecy;&kcy;&tcy;&iecy; &pcy;&ocy;&kcy;&acy;&zcy;&ycy;&vcy;&acy;&iecy;&tcy; &rcy;&acy;&zcy;&mcy;&iecy;&rcy; &ocy;&bcy;&hardcy;&iecy;&kcy;&tcy;&acy;, &kcy;&acy;&kcy; &iecy;&scy;&lcy;&icy; &bcy;&ycy; &zcy;&acy;&pcy;&icy;&scy;&acy;&ncy;&ncy;&ycy;&iecy; &vcy; &ncy;&iecy;&mcy; &icy;&dcy;&iecy;&ncy;&tcy;&icy;&fcy;&icy;&kcy;&acy;&tcy;&ocy;&rcy;&ycy; &bcy;&ycy;&lcy;&icy; &zcy;&acy;&mcy;&iecy;&ncy;&iecy;&ncy;&ycy; &mcy;&iecy;&khcy;&acy;&ncy;&icy;&zcy;&mcy;&ocy;&mcy; mailmap.</span></p> </li> </ul> </div> </div> </div> </dd> <dt id="Documentation/git-cat-file.txt---batch-command"><span data-i18n="3ce7c082cf2a3180d9fb59886443a40fd2007540b3d70166cbf4f244e1ccf095/9e" data-source="--batch-command" onmousemove="i18n(this)">--batch-command</span></dt> <dt id="Documentation/git-cat-file.txt---batch-commandltformatgt"><span data-i18n="c89c52ea7f000c224690923bddf58d03a8e723c5fc5930e24b8a7664759054d4/f8" data-source="--batch-command=&amp;lt;format&amp;gt;" onmousemove="i18n(this)">--batch-command=&lt;format&gt;</span></dt> <dd> <p><span data-i18n="3a81d48fdd322dafa28c63c2194bad72991568dd4e72d89906c1c22527c41a3b/e6" data-source="Enter a command mode that reads commands and arguments from stdin. May only be combined with &lt;code&gt;--buffer&lt;/code&gt;, &lt;code&gt;--textconv&lt;/code&gt;, &lt;code&gt;--use-mailmap&lt;/code&gt; or &lt;code&gt;--filters&lt;/code&gt;." onmousemove="i18n(this)">&Vcy;&ocy;&jcy;&dcy;&icy;&tcy;&iecy; &vcy; &kcy;&ocy;&mcy;&acy;&ncy;&dcy;&ncy;&ycy;&jcy; &rcy;&iecy;&zhcy;&icy;&mcy;, &kcy;&ocy;&tcy;&ocy;&rcy;&ycy;&jcy; &scy;&chcy;&icy;&tcy;&ycy;&vcy;&acy;&iecy;&tcy; &kcy;&ocy;&mcy;&acy;&ncy;&dcy;&ycy; &icy; &acy;&rcy;&gcy;&ucy;&mcy;&iecy;&ncy;&tcy;&ycy; &icy;&zcy; &scy;&tcy;&acy;&ncy;&dcy;&acy;&rcy;&tcy;&ncy;&ocy;&gcy;&ocy; &vcy;&vcy;&ocy;&dcy;&acy;. &Mcy;&ocy;&zhcy;&ncy;&ocy; &kcy;&ocy;&mcy;&bcy;&icy;&ncy;&icy;&rcy;&ocy;&vcy;&acy;&tcy;&softcy; &tcy;&ocy;&lcy;&softcy;&kcy;&ocy; &scy;  <code>--buffer</code> ,  <code>--textconv</code> ,  <code>--use-mailmap</code>  &icy;&lcy;&icy;  <code>--filters</code> .</span></p> <div> <div> <div> <ul> <li> <p><span data-i18n="5ac2f5fa89fe0b29e98603607efb7d680cc2af6e17778ff60faeedd094c9b4ec/28" data-source="When used with &lt;code&gt;--textconv&lt;/code&gt; or &lt;code&gt;--filters&lt;/code&gt;, the input lines must specify the path, separated by whitespace. See the section &lt;code&gt;BATCH OUTPUT&lt;/code&gt; below for details." onmousemove="i18n(this)">&Pcy;&rcy;&icy; &icy;&scy;&pcy;&ocy;&lcy;&softcy;&zcy;&ocy;&vcy;&acy;&ncy;&icy;&icy; &scy;  <code>--textconv</code>  &icy;&lcy;&icy;  <code>--filters</code>  &vcy;&ocy; &vcy;&khcy;&ocy;&dcy;&ncy;&ycy;&khcy; &scy;&tcy;&rcy;&ocy;&kcy;&acy;&khcy; &dcy;&ocy;&lcy;&zhcy;&iecy;&ncy; &bcy;&ycy;&tcy;&softcy; &ucy;&kcy;&acy;&zcy;&acy;&ncy; &pcy;&ucy;&tcy;&softcy;, &rcy;&acy;&zcy;&dcy;&iecy;&lcy;&iecy;&ncy;&ncy;&ycy;&jcy; &pcy;&rcy;&ocy;&bcy;&iecy;&lcy;&acy;&mcy;&icy;. &Pcy;&ocy;&dcy;&rcy;&ocy;&bcy;&ncy;&ocy;&scy;&tcy;&icy; &scy;&mcy;. &vcy; &rcy;&acy;&zcy;&dcy;&iecy;&lcy;&iecy;  <code>BATCH OUTPUT</code>  &ncy;&icy;&zhcy;&iecy;.</span></p> </li> <li> <p><span data-i18n="11346206963d9072314a1071859b97569b0895c7ad19747e8449412dc9f369cb/9b" data-source="When used with &lt;code&gt;--use-mailmap&lt;/code&gt;, for commit and tag objects, the &lt;code&gt;contents&lt;/code&gt; command shows the identities replaced using the mailmap mechanism, while the &lt;code&gt;info&lt;/code&gt; command shows the size of the object as if it actually recorded the replacement identities." onmousemove="i18n(this)">&Pcy;&rcy;&icy; &icy;&scy;&pcy;&ocy;&lcy;&softcy;&zcy;&ocy;&vcy;&acy;&ncy;&icy;&icy; &scy;  <code>--use-mailmap</code>  &dcy;&lcy;&yacy; &fcy;&icy;&kcy;&scy;&acy;&tscy;&icy;&icy; &icy; &tcy;&iecy;&gcy;&icy;&rcy;&ocy;&vcy;&acy;&ncy;&icy;&yacy; &ocy;&bcy;&hardcy;&iecy;&kcy;&tcy;&ocy;&vcy; &kcy;&ocy;&mcy;&acy;&ncy;&dcy;&acy;  <code>contents</code>  &pcy;&ocy;&kcy;&acy;&zcy;&ycy;&vcy;&acy;&iecy;&tcy; &icy;&dcy;&iecy;&ncy;&tcy;&icy;&fcy;&icy;&kcy;&acy;&tcy;&ocy;&rcy;&ycy;, &zcy;&acy;&mcy;&iecy;&ncy;&iecy;&ncy;&ncy;&ycy;&iecy; &scy; &icy;&scy;&pcy;&ocy;&lcy;&softcy;&zcy;&ocy;&vcy;&acy;&ncy;&icy;&iecy;&mcy; &mcy;&iecy;&khcy;&acy;&ncy;&icy;&zcy;&mcy;&acy; mailmap, &acy; &kcy;&ocy;&mcy;&acy;&ncy;&dcy;&acy;  <code>info</code>  &pcy;&ocy;&kcy;&acy;&zcy;&ycy;&vcy;&acy;&iecy;&tcy; &rcy;&acy;&zcy;&mcy;&iecy;&rcy; &ocy;&bcy;&hardcy;&iecy;&kcy;&tcy;&acy;, &kcy;&acy;&kcy; &iecy;&scy;&lcy;&icy; &bcy;&ycy; &ocy;&ncy;&acy; &fcy;&acy;&kcy;&tcy;&icy;&chcy;&iecy;&scy;&kcy;&icy; &zcy;&acy;&pcy;&icy;&scy;&acy;&lcy;&acy; &zcy;&acy;&mcy;&iecy;&ncy;&yacy;&yucy;&shchcy;&icy;&iecy; &icy;&dcy;&iecy;&ncy;&tcy;&icy;&fcy;&icy;&kcy;&acy;&tcy;&ocy;&rcy;&ycy;.</span></p> </li> </ul> </div> </div> </div> <p><span data-i18n="051038c8ce7d8679571b29e232131d26ef9b5868c350850070c57c8d804302cf/d5" data-source="&lt;code&gt;--batch-command&lt;/code&gt; recognizes the following commands:" onmousemove="i18n(this)"><code>--batch-command</code>  &rcy;&acy;&scy;&pcy;&ocy;&zcy;&ncy;&acy;&iecy;&tcy; &scy;&lcy;&iecy;&dcy;&ucy;&yucy;&shchcy;&icy;&iecy; &kcy;&ocy;&mcy;&acy;&ncy;&dcy;&ycy;:</span></p> <div> <div> <div> <dl> <dt id="Documentation/git-cat-file.txt-contentsltobjectgt"><span data-i18n="223e6c812aab14bbd8f1244c6190bffe8fa6f06086ea9f12d2b71a620ae86719/9e" data-source="contents &amp;lt;object&amp;gt;" onmousemove="i18n(this)">contents &lt;object&gt;</span></dt> <dd> <p><span data-i18n="574f6d98e04efe24f9d85762aa72c83141a4ea29cb57e092614824b8bf4e757f/06" data-source="Print object contents for object reference &lt;code&gt;&amp;lt;object&amp;gt;&lt;/code&gt;. This corresponds to the output of &lt;code&gt;--batch&lt;/code&gt;." onmousemove="i18n(this)">&Rcy;&acy;&scy;&pcy;&iecy;&chcy;&acy;&tcy;&acy;&tcy;&softcy; &scy;&ocy;&dcy;&iecy;&rcy;&zhcy;&icy;&mcy;&ocy;&iecy; &ocy;&bcy;&hardcy;&iecy;&kcy;&tcy;&acy; &dcy;&lcy;&yacy; &scy;&scy;&ycy;&lcy;&kcy;&icy; &ncy;&acy; &ocy;&bcy;&hardcy;&iecy;&kcy;&tcy;  <code>&lt;object&gt;</code> . &Ecy;&tcy;&ocy; &scy;&ocy;&ocy;&tcy;&vcy;&iecy;&tcy;&scy;&tcy;&vcy;&ucy;&iecy;&tcy; &vcy;&ycy;&khcy;&ocy;&dcy;&ucy;  <code>--batch</code> .</span></p> </dd> <dt id="Documentation/git-cat-file.txt-infoltobjectgt"><span data-i18n="b8bccf2baedfb91b730546d3fc80503520095663623ed6eeca5482c8a5748e1d/cc" data-source="info &amp;lt;object&amp;gt;" onmousemove="i18n(this)">info &lt;object&gt;</span></dt> <dd> <p><span data-i18n="a680245c5c0ef4a50ad452073123926d75f16e45771faca03e1d2981d42796f5/70" data-source="Print object info for object reference &lt;code&gt;&amp;lt;object&amp;gt;&lt;/code&gt;. This corresponds to the output of &lt;code&gt;--batch-check&lt;/code&gt;." onmousemove="i18n(this)">&Rcy;&acy;&scy;&pcy;&iecy;&chcy;&acy;&tcy;&acy;&tcy;&softcy; &icy;&ncy;&fcy;&ocy;&rcy;&mcy;&acy;&tscy;&icy;&yucy; &ocy;&bcy; &ocy;&bcy;&hardcy;&iecy;&kcy;&tcy;&iecy; &dcy;&lcy;&yacy; &scy;&scy;&ycy;&lcy;&kcy;&icy; &ncy;&acy; &ocy;&bcy;&hardcy;&iecy;&kcy;&tcy;  <code>&lt;object&gt;</code> . &Ecy;&tcy;&ocy; &scy;&ocy;&ocy;&tcy;&vcy;&iecy;&tcy;&scy;&tcy;&vcy;&ucy;&iecy;&tcy; &vcy;&ycy;&khcy;&ocy;&dcy;&ucy;  <code>--batch-check</code> .</span></p> </dd> <dt id="Documentation/git-cat-file.txt-flush"><span data-i18n="f56175f2116fbf22b394599a86dc82c5dc7430768156cc6630042f4e12510750/ed" data-source="flush" onmousemove="i18n(this)">flush</span></dt> <dd> <p><span data-i18n="34e5db1258a4b2dfc257e1f34f223a4ee62d809cf53bfa4426646c84b6ac03a0/8a" data-source="Used with &lt;code&gt;--buffer&lt;/code&gt; to execute all preceding commands that were issued since the beginning or since the last flush was issued. When &lt;code&gt;--buffer&lt;/code&gt; is used, no output will come until a &lt;code&gt;flush&lt;/code&gt; is issued. When &lt;code&gt;--buffer&lt;/code&gt; is not used, commands are flushed each time without issuing &lt;code&gt;flush&lt;/code&gt;." onmousemove="i18n(this)">&Icy;&scy;&pcy;&ocy;&lcy;&softcy;&zcy;&ucy;&iecy;&tcy;&scy;&yacy; &scy;  <code>--buffer</code>  &dcy;&lcy;&yacy; &vcy;&ycy;&pcy;&ocy;&lcy;&ncy;&iecy;&ncy;&icy;&yacy; &vcy;&scy;&iecy;&khcy; &pcy;&rcy;&iecy;&dcy;&ycy;&dcy;&ucy;&shchcy;&icy;&khcy; &kcy;&ocy;&mcy;&acy;&ncy;&dcy;, &kcy;&ocy;&tcy;&ocy;&rcy;&ycy;&iecy; &bcy;&ycy;&lcy;&icy; &vcy;&ycy;&pcy;&ocy;&lcy;&ncy;&iecy;&ncy;&ycy; &scy; &ncy;&acy;&chcy;&acy;&lcy;&acy; &icy;&lcy;&icy; &scy; &mcy;&ocy;&mcy;&iecy;&ncy;&tcy;&acy; &pcy;&ocy;&scy;&lcy;&iecy;&dcy;&ncy;&iecy;&jcy; &ocy;&chcy;&icy;&scy;&tcy;&kcy;&icy;. &Pcy;&rcy;&icy; &icy;&scy;&pcy;&ocy;&lcy;&softcy;&zcy;&ocy;&vcy;&acy;&ncy;&icy;&icy;  <code>--buffer</code>  &vcy;&ycy;&vcy;&ocy;&dcy; &ncy;&iecy; &bcy;&ucy;&dcy;&iecy;&tcy; &ocy;&scy;&ucy;&shchcy;&iecy;&scy;&tcy;&vcy;&lcy;&yacy;&tcy;&softcy;&scy;&yacy; &dcy;&ocy; &tcy;&iecy;&khcy; &pcy;&ocy;&rcy;, &pcy;&ocy;&kcy;&acy; &ncy;&iecy; &bcy;&ucy;&dcy;&iecy;&tcy; &vcy;&ycy;&dcy;&acy;&ncy;  <code>flush</code> . &Kcy;&ocy;&gcy;&dcy;&acy;  <code>--buffer</code>  &ncy;&iecy; &icy;&scy;&pcy;&ocy;&lcy;&softcy;&zcy;&ucy;&iecy;&tcy;&scy;&yacy;, &kcy;&ocy;&mcy;&acy;&ncy;&dcy;&ycy; &kcy;&acy;&zhcy;&dcy;&ycy;&jcy; &rcy;&acy;&zcy; &scy;&bcy;&rcy;&acy;&scy;&ycy;&vcy;&acy;&yucy;&tcy;&scy;&yacy; &bcy;&iecy;&zcy; &vcy;&ycy;&dcy;&acy;&chcy;&icy;  <code>flush</code> .</span></p> </dd> </dl> </div> </div> </div> </dd> <dt id="Documentation/git-cat-file.txt---batch-all-objects"><span data-i18n="bb6e3f034aed717040405dab938af99f61cd7f35c215ae3007f37cd85e3ef935/24" data-source="--batch-all-objects" onmousemove="i18n(this)">--batch-all-objects</span></dt> <dd> <p><span data-i18n="061e369aadac452bf3dfef6d765317b4c4eabde35173e89a5007c76fda8e2609/6a" data-source="Instead of reading a list of objects on stdin, perform the requested batch operation on all objects in the repository and any alternate object stores (not just reachable objects). Requires &lt;code&gt;--batch&lt;/code&gt; or &lt;code&gt;--batch-check&lt;/code&gt; be specified. By default, the objects are visited in order sorted by their hashes; see also &lt;code&gt;--unordered&lt;/code&gt; below. Objects are presented as-is, without respecting the &amp;quot;replace&amp;quot; mechanism of &lt;a href=&quot;git-replace&quot;&gt;git-replace[1]&lt;/a&gt;." onmousemove="i18n(this)">&Vcy;&mcy;&iecy;&scy;&tcy;&ocy; &chcy;&tcy;&iecy;&ncy;&icy;&yacy; &scy;&pcy;&icy;&scy;&kcy;&acy; &ocy;&bcy;&hardcy;&iecy;&kcy;&tcy;&ocy;&vcy; &ncy;&acy; &scy;&tcy;&acy;&ncy;&dcy;&acy;&rcy;&tcy;&ncy;&ocy;&mcy; &vcy;&vcy;&ocy;&dcy;&iecy; &vcy;&ycy;&pcy;&ocy;&lcy;&ncy;&icy;&tcy;&iecy; &zcy;&acy;&pcy;&rcy;&ocy;&shcy;&iecy;&ncy;&ncy;&ucy;&yucy; &pcy;&acy;&kcy;&iecy;&tcy;&ncy;&ucy;&yucy; &ocy;&pcy;&iecy;&rcy;&acy;&tscy;&icy;&yucy; &dcy;&lcy;&yacy; &vcy;&scy;&iecy;&khcy; &ocy;&bcy;&hardcy;&iecy;&kcy;&tcy;&ocy;&vcy; &vcy; &rcy;&iecy;&pcy;&ocy;&zcy;&icy;&tcy;&ocy;&rcy;&icy;&icy; &icy; &vcy;&scy;&iecy;&khcy; &acy;&lcy;&softcy;&tcy;&iecy;&rcy;&ncy;&acy;&tcy;&icy;&vcy;&ncy;&ycy;&khcy; &khcy;&rcy;&acy;&ncy;&icy;&lcy;&icy;&shchcy;&acy;&khcy; &ocy;&bcy;&hardcy;&iecy;&kcy;&tcy;&ocy;&vcy; (&acy; &ncy;&iecy; &tcy;&ocy;&lcy;&softcy;&kcy;&ocy; &dcy;&ocy;&scy;&tcy;&ucy;&pcy;&ncy;&ycy;&khcy; &ocy;&bcy;&hardcy;&iecy;&kcy;&tcy;&ocy;&vcy;). &Tcy;&rcy;&iecy;&bcy;&ucy;&iecy;&tcy;&scy;&yacy; &ucy;&kcy;&acy;&zcy;&acy;&tcy;&softcy;  <code>--batch</code>  &icy;&lcy;&icy;  <code>--batch-check</code> . &Pcy;&ocy; &ucy;&mcy;&ocy;&lcy;&chcy;&acy;&ncy;&icy;&yucy; &ocy;&bcy;&hardcy;&iecy;&kcy;&tcy;&ycy; &pcy;&ocy;&scy;&iecy;&shchcy;&acy;&yucy;&tcy;&scy;&yacy; &vcy; &pcy;&ocy;&rcy;&yacy;&dcy;&kcy;&iecy;, &ocy;&tcy;&scy;&ocy;&rcy;&tcy;&icy;&rcy;&ocy;&vcy;&acy;&ncy;&ncy;&ocy;&mcy; &pcy;&ocy; &icy;&khcy; &khcy;&iecy;&shcy;&acy;&mcy;; &scy;&mcy;. &tcy;&acy;&kcy;&zhcy;&iecy;  <code>--unordered</code>  &ncy;&icy;&zhcy;&iecy;. &Ocy;&bcy;&hardcy;&iecy;&kcy;&tcy;&ycy; &pcy;&rcy;&iecy;&dcy;&scy;&tcy;&acy;&vcy;&lcy;&iecy;&ncy;&ycy; &kcy;&acy;&kcy; &iecy;&scy;&tcy;&softcy;, &bcy;&iecy;&zcy; &ucy;&chcy;&iecy;&tcy;&acy; &mcy;&iecy;&khcy;&acy;&ncy;&icy;&zcy;&mcy;&acy;  &quot;replace&quot;   <a href="git-replace.html">git-replace[1]</a>  .</span></p> </dd> <dt id="Documentation/git-cat-file.txt---buffer"><span data-i18n="c3a79a66fe946e6afef63e405301623cb40876ab302d3993d708d17becc86d07/9c" data-source="--buffer" onmousemove="i18n(this)">--buffer</span></dt> <dd> <p><span data-i18n="4b4e146e6b6edb97e5788e47e5a7fedeef5d2343caeac9ecfef4437c51614a89/92" data-source="Normally batch output is flushed after each object is output, so that a process can interactively read and write from &lt;code&gt;cat-file&lt;/code&gt;. With this option, the output uses normal stdio buffering; this is much more efficient when invoking &lt;code&gt;--batch-check&lt;/code&gt; or &lt;code&gt;--batch-command&lt;/code&gt; on a large number of objects." onmousemove="i18n(this)">&Ocy;&bcy;&ycy;&chcy;&ncy;&ocy; &pcy;&acy;&kcy;&iecy;&tcy;&ncy;&ycy;&jcy; &vcy;&ycy;&vcy;&ocy;&dcy; &scy;&bcy;&rcy;&acy;&scy;&ycy;&vcy;&acy;&iecy;&tcy;&scy;&yacy; &pcy;&ocy;&scy;&lcy;&iecy; &vcy;&ycy;&vcy;&ocy;&dcy;&acy; &kcy;&acy;&zhcy;&dcy;&ocy;&gcy;&ocy; &ocy;&bcy;&hardcy;&iecy;&kcy;&tcy;&acy;, &chcy;&tcy;&ocy;&bcy;&ycy; &pcy;&rcy;&ocy;&tscy;&iecy;&scy;&scy; &mcy;&ocy;&gcy; &icy;&ncy;&tcy;&iecy;&rcy;&acy;&kcy;&tcy;&icy;&vcy;&ncy;&ocy; &chcy;&icy;&tcy;&acy;&tcy;&softcy; &icy; &zcy;&acy;&pcy;&icy;&scy;&ycy;&vcy;&acy;&tcy;&softcy; &icy;&zcy;  <code>cat-file</code> . &Pcy;&rcy;&icy; &icy;&scy;&pcy;&ocy;&lcy;&softcy;&zcy;&ocy;&vcy;&acy;&ncy;&icy;&icy; &ecy;&tcy;&ocy;&jcy; &ocy;&pcy;&tscy;&icy;&icy; &dcy;&lcy;&yacy; &vcy;&ycy;&vcy;&ocy;&dcy;&acy; &icy;&scy;&pcy;&ocy;&lcy;&softcy;&zcy;&ucy;&iecy;&tcy;&scy;&yacy; &ocy;&bcy;&ycy;&chcy;&ncy;&acy;&yacy; &bcy;&ucy;&fcy;&iecy;&rcy;&icy;&zcy;&acy;&tscy;&icy;&yacy; stdio; &ecy;&tcy;&ocy; &gcy;&ocy;&rcy;&acy;&zcy;&dcy;&ocy; &bcy;&ocy;&lcy;&iecy;&iecy; &ecy;&fcy;&fcy;&iecy;&kcy;&tcy;&icy;&vcy;&ncy;&ocy; &pcy;&rcy;&icy; &vcy;&ycy;&zcy;&ocy;&vcy;&iecy;  <code>--batch-check</code>  &icy;&lcy;&icy;  <code>--batch-command</code>  &dcy;&lcy;&yacy; &bcy;&ocy;&lcy;&softcy;&shcy;&ocy;&gcy;&ocy; &kcy;&ocy;&lcy;&icy;&chcy;&iecy;&scy;&tcy;&vcy;&acy; &ocy;&bcy;&hardcy;&iecy;&kcy;&tcy;&ocy;&vcy;.</span></p> </dd> <dt id="Documentation/git-cat-file.txt---unordered"><span data-i18n="cf6cc6f5c1fd7bce5fcfa93295a8a30f7dc5f0d97bcee79bf4cef3f8a4762d28/1d" data-source="--unordered" onmousemove="i18n(this)">--unordered</span></dt> <dd> <p><span data-i18n="baf71867c184e78ded0eb86526a4cf9af1083836ab53ef0b412f5f25f966dc41/52" data-source="When &lt;code&gt;--batch-all-objects&lt;/code&gt; is in use, visit objects in an order which may be more efficient for accessing the object contents than hash order. The exact details of the order are unspecified, but if you do not require a specific order, this should generally result in faster output, especially with &lt;code&gt;--batch&lt;/code&gt;. Note that &lt;code&gt;cat-file&lt;/code&gt; will still show each object only once, even if it is stored multiple times in the repository." onmousemove="i18n(this)">&Pcy;&rcy;&icy; &icy;&scy;&pcy;&ocy;&lcy;&softcy;&zcy;&ocy;&vcy;&acy;&ncy;&icy;&icy;  <code>--batch-all-objects</code>  &pcy;&ocy;&scy;&iecy;&shchcy;&acy;&jcy;&tcy;&iecy; &ocy;&bcy;&hardcy;&iecy;&kcy;&tcy;&ycy; &vcy; &pcy;&ocy;&rcy;&yacy;&dcy;&kcy;&iecy;, &kcy;&ocy;&tcy;&ocy;&rcy;&ycy;&jcy; &mcy;&ocy;&zhcy;&iecy;&tcy; &bcy;&ycy;&tcy;&softcy; &bcy;&ocy;&lcy;&iecy;&iecy; &ecy;&fcy;&fcy;&iecy;&kcy;&tcy;&icy;&vcy;&ncy;&ycy;&mcy; &dcy;&lcy;&yacy; &dcy;&ocy;&scy;&tcy;&ucy;&pcy;&acy; &kcy; &scy;&ocy;&dcy;&iecy;&rcy;&zhcy;&icy;&mcy;&ocy;&mcy;&ucy; &ocy;&bcy;&hardcy;&iecy;&kcy;&tcy;&acy;, &chcy;&iecy;&mcy; &pcy;&ocy;&rcy;&yacy;&dcy;&ocy;&kcy; &khcy;&iecy;&shcy;&icy;&rcy;&ocy;&vcy;&acy;&ncy;&icy;&yacy;. &Tcy;&ocy;&chcy;&ncy;&ycy;&iecy; &dcy;&iecy;&tcy;&acy;&lcy;&icy; &zcy;&acy;&kcy;&acy;&zcy;&acy; &ncy;&iecy; &ucy;&kcy;&acy;&zcy;&acy;&ncy;&ycy;, &ncy;&ocy; &iecy;&scy;&lcy;&icy; &vcy;&acy;&mcy; &ncy;&iecy; &tcy;&rcy;&iecy;&bcy;&ucy;&iecy;&tcy;&scy;&yacy; &kcy;&ocy;&ncy;&kcy;&rcy;&iecy;&tcy;&ncy;&ycy;&jcy; &zcy;&acy;&kcy;&acy;&zcy;, &ecy;&tcy;&ocy; &ocy;&bcy;&ycy;&chcy;&ncy;&ocy; &pcy;&rcy;&icy;&vcy;&ocy;&dcy;&icy;&tcy; &kcy; &bcy;&ocy;&lcy;&iecy;&iecy; &bcy;&ycy;&scy;&tcy;&rcy;&ocy;&mcy;&ucy; &vcy;&ycy;&vcy;&ocy;&dcy;&ucy;, &ocy;&scy;&ocy;&bcy;&iecy;&ncy;&ncy;&ocy; &scy;  <code>--batch</code> . &Ocy;&bcy;&rcy;&acy;&tcy;&icy;&tcy;&iecy; &vcy;&ncy;&icy;&mcy;&acy;&ncy;&icy;&iecy;, &chcy;&tcy;&ocy;  <code>cat-file</code>  &pcy;&ocy;-&pcy;&rcy;&iecy;&zhcy;&ncy;&iecy;&mcy;&ucy; &bcy;&ucy;&dcy;&iecy;&tcy; &ocy;&tcy;&ocy;&bcy;&rcy;&acy;&zhcy;&acy;&tcy;&softcy; &kcy;&acy;&zhcy;&dcy;&ycy;&jcy; &ocy;&bcy;&hardcy;&iecy;&kcy;&tcy; &tcy;&ocy;&lcy;&softcy;&kcy;&ocy; &ocy;&dcy;&icy;&ncy; &rcy;&acy;&zcy;, &dcy;&acy;&zhcy;&iecy; &iecy;&scy;&lcy;&icy; &ocy;&ncy; &khcy;&rcy;&acy;&ncy;&icy;&tcy;&scy;&yacy; &vcy; &rcy;&iecy;&pcy;&ocy;&zcy;&icy;&tcy;&ocy;&rcy;&icy;&icy; &ncy;&iecy;&scy;&kcy;&ocy;&lcy;&softcy;&kcy;&ocy; &rcy;&acy;&zcy;.</span></p> </dd> <dt id="Documentation/git-cat-file.txt---allow-unknown-type"><span data-i18n="48a1662a88a92e2f962b6dba03a58389c2dd9f98cc0614bc799196b7e248f492/d0" data-source="--allow-unknown-type" onmousemove="i18n(this)">--allow-unknown-type</span></dt> <dd> <p><span data-i18n="31c84bc504e2a99a9e2ad63f7bab1bde6d59823e941c5bbf850fb32ee29f57a7/36" data-source="Allow &lt;code&gt;-s&lt;/code&gt; or &lt;code&gt;-t&lt;/code&gt; to query broken/corrupt objects of unknown type." onmousemove="i18n(this)">&Rcy;&acy;&zcy;&rcy;&iecy;&shcy;&icy;&tcy;&softcy;  <code>-s</code>  &icy;&lcy;&icy;  <code>-t</code>  &zcy;&acy;&pcy;&rcy;&acy;&shcy;&icy;&vcy;&acy;&tcy;&softcy; &scy;&lcy;&ocy;&mcy;&acy;&ncy;&ncy;&ycy;&iecy;/&pcy;&ocy;&vcy;&rcy;&iecy;&zhcy;&dcy;&iecy;&ncy;&ncy;&ycy;&iecy; &ocy;&bcy;&hardcy;&iecy;&kcy;&tcy;&ycy; &ncy;&iecy;&icy;&zcy;&vcy;&iecy;&scy;&tcy;&ncy;&ocy;&gcy;&ocy; &tcy;&icy;&pcy;&acy;.</span></p> </dd> <dt id="Documentation/git-cat-file.txt---follow-symlinks"><span data-i18n="8ee7579dbba0511f74814b476a8b9ba2f8a786e802a449bf9ea4391e63f7d278/01" data-source="--follow-symlinks" onmousemove="i18n(this)">--follow-symlinks</span></dt> <dd> <p><span data-i18n="1461f8fdbc3d0ed047ac9be83082636d94a9ec6c278e46a55428308c89ab5c55/f9" data-source="With &lt;code&gt;--batch&lt;/code&gt; or &lt;code&gt;--batch-check&lt;/code&gt;, follow symlinks inside the repository when requesting objects with extended SHA-1 expressions of the form tree-ish:path-in-tree. Instead of providing output about the link itself, provide output about the linked-to object. If a symlink points outside the tree-ish (e.g. a link to &lt;code&gt;/foo&lt;/code&gt; or a root-level link to &lt;code&gt;../foo&lt;/code&gt;), the portion of the link which is outside the tree will be printed." onmousemove="i18n(this)">&Pcy;&rcy;&icy; &icy;&scy;&pcy;&ocy;&lcy;&softcy;&zcy;&ocy;&vcy;&acy;&ncy;&icy;&icy;  <code>--batch</code>  &icy;&lcy;&icy;  <code>--batch-check</code>  &scy;&lcy;&iecy;&dcy;&ucy;&jcy;&tcy;&iecy; &scy;&icy;&mcy;&vcy;&ocy;&lcy;&icy;&chcy;&iecy;&scy;&kcy;&icy;&mcy; &scy;&scy;&ycy;&lcy;&kcy;&acy;&mcy; &vcy;&ncy;&ucy;&tcy;&rcy;&icy; &rcy;&iecy;&pcy;&ocy;&zcy;&icy;&tcy;&ocy;&rcy;&icy;&yacy; &pcy;&rcy;&icy; &zcy;&acy;&pcy;&rcy;&ocy;&scy;&iecy; &ocy;&bcy;&hardcy;&iecy;&kcy;&tcy;&ocy;&vcy; &scy; &rcy;&acy;&scy;&shcy;&icy;&rcy;&iecy;&ncy;&ncy;&ycy;&mcy;&icy; &vcy;&ycy;&rcy;&acy;&zhcy;&iecy;&ncy;&icy;&yacy;&mcy;&icy; SHA-1 &vcy; &fcy;&ocy;&rcy;&mcy;&iecy; &laquo;&dcy;&iecy;&rcy;&iecy;&vcy;&ocy;: &pcy;&ucy;&tcy;&softcy; &vcy; &dcy;&iecy;&rcy;&iecy;&vcy;&iecy;&raquo;. &Vcy;&mcy;&iecy;&scy;&tcy;&ocy; &pcy;&rcy;&iecy;&dcy;&ocy;&scy;&tcy;&acy;&vcy;&lcy;&iecy;&ncy;&icy;&yacy; &vcy;&ycy;&vcy;&ocy;&dcy;&acy; &ocy; &scy;&acy;&mcy;&ocy;&jcy; &scy;&scy;&ycy;&lcy;&kcy;&iecy; &pcy;&rcy;&iecy;&dcy;&ocy;&scy;&tcy;&acy;&vcy;&softcy;&tcy;&iecy; &vcy;&ycy;&vcy;&ocy;&dcy; &ocy; &scy;&vcy;&yacy;&zcy;&acy;&ncy;&ncy;&ocy;&mcy; &ocy;&bcy;&hardcy;&iecy;&kcy;&tcy;&iecy;. &IEcy;&scy;&lcy;&icy; &scy;&icy;&mcy;&vcy;&ocy;&lcy;&icy;&chcy;&iecy;&scy;&kcy;&acy;&yacy; &scy;&scy;&ycy;&lcy;&kcy;&acy; &ucy;&kcy;&acy;&zcy;&ycy;&vcy;&acy;&iecy;&tcy; &zcy;&acy; &pcy;&rcy;&iecy;&dcy;&iecy;&lcy;&ycy; &dcy;&iecy;&rcy;&iecy;&vcy;&acy; (&ncy;&acy;&pcy;&rcy;&icy;&mcy;&iecy;&rcy;, &scy;&scy;&ycy;&lcy;&kcy;&acy; &ncy;&acy;  <code>/foo</code>  &icy;&lcy;&icy; &scy;&scy;&ycy;&lcy;&kcy;&acy; &kcy;&ocy;&rcy;&ncy;&iecy;&vcy;&ocy;&gcy;&ocy; &ucy;&rcy;&ocy;&vcy;&ncy;&yacy; &ncy;&acy;  <code>../foo</code> ), &bcy;&ucy;&dcy;&iecy;&tcy; &ncy;&acy;&pcy;&iecy;&chcy;&acy;&tcy;&acy;&ncy;&acy; &chcy;&acy;&scy;&tcy;&softcy; &scy;&scy;&ycy;&lcy;&kcy;&icy;, &ncy;&acy;&khcy;&ocy;&dcy;&yacy;&shchcy;&acy;&yacy;&scy;&yacy; &zcy;&acy; &pcy;&rcy;&iecy;&dcy;&iecy;&lcy;&acy;&mcy;&icy; &dcy;&iecy;&rcy;&iecy;&vcy;&acy;.</span></p> <p><span data-i18n="7f9c1d18931312e3bf93353da09d0d24612f025eaec62a097b77ef1333a0257c/82" data-source="This option does not (currently) work correctly when an object in the index is specified (e.g. &lt;code&gt;:link&lt;/code&gt; instead of &lt;code&gt;HEAD:link&lt;/code&gt;) rather than one in the tree." onmousemove="i18n(this)">&Ecy;&tcy;&acy; &ocy;&pcy;&tscy;&icy;&yacy; (&vcy; &ncy;&acy;&scy;&tcy;&ocy;&yacy;&shchcy;&iecy;&iecy; &vcy;&rcy;&iecy;&mcy;&yacy;) &ncy;&iecy; &rcy;&acy;&bcy;&ocy;&tcy;&acy;&iecy;&tcy; &kcy;&ocy;&rcy;&rcy;&iecy;&kcy;&tcy;&ncy;&ocy;, &iecy;&scy;&lcy;&icy; &ucy;&kcy;&acy;&zcy;&acy;&ncy; &ocy;&bcy;&hardcy;&iecy;&kcy;&tcy; &vcy; &icy;&ncy;&dcy;&iecy;&kcy;&scy;&iecy; (&ncy;&acy;&pcy;&rcy;&icy;&mcy;&iecy;&rcy;,  <code>:link</code>  &vcy;&mcy;&iecy;&scy;&tcy;&ocy;  <code>HEAD:link</code> ), &acy; &ncy;&iecy; &vcy; &dcy;&iecy;&rcy;&iecy;&vcy;&iecy;.</span></p> <p><span data-i18n="7c82305462b0aeb23cbbafbdba3a6d0ca78d5b33c89318b971619d88416ef047/d2" data-source="This option cannot (currently) be used unless &lt;code&gt;--batch&lt;/code&gt; or &lt;code&gt;--batch-check&lt;/code&gt; is used." onmousemove="i18n(this)">&Ecy;&tcy;&ucy; &ocy;&pcy;&tscy;&icy;&yucy; (&vcy; &ncy;&acy;&scy;&tcy;&ocy;&yacy;&shchcy;&iecy;&iecy; &vcy;&rcy;&iecy;&mcy;&yacy;) &ncy;&iecy;&lcy;&softcy;&zcy;&yacy; &icy;&scy;&pcy;&ocy;&lcy;&softcy;&zcy;&ocy;&vcy;&acy;&tcy;&softcy;, &iecy;&scy;&lcy;&icy; &ncy;&iecy; &icy;&scy;&pcy;&ocy;&lcy;&softcy;&zcy;&ucy;&iecy;&tcy;&scy;&yacy;  <code>--batch</code>  &icy;&lcy;&icy;  <code>--batch-check</code> .</span></p> <p><span data-i18n="b8591a3d0178f92811181c92cc6dfa3a6ee4e4e4f6c065adc37d954ff3b10171/81" data-source="For example, consider a git repository containing:" onmousemove="i18n(this)">&Ncy;&acy;&pcy;&rcy;&icy;&mcy;&iecy;&rcy;, &rcy;&acy;&scy;&scy;&mcy;&ocy;&tcy;&rcy;&icy;&mcy; &rcy;&iecy;&pcy;&ocy;&zcy;&icy;&tcy;&ocy;&rcy;&icy;&jcy;  git , &scy;&ocy;&dcy;&iecy;&rcy;&zhcy;&acy;&shchcy;&icy;&jcy;:</span></p> <div> <div> <div> <div> <pre class="hljs language-vbnet"><span class="hljs-symbol">f:</span> a file containing <span class="hljs-string">&quot;hello\n&quot;</span>
<span class="hljs-symbol">link:</span> a symlink <span class="hljs-keyword">to</span> f
dir/link: a symlink <span class="hljs-keyword">to</span> ../f
<span class="hljs-symbol">plink:</span> a symlink <span class="hljs-keyword">to</span> ../f
<span class="hljs-symbol">alink:</span> a symlink <span class="hljs-keyword">to</span> /etc/passwd</pre> </div> </div> </div> </div> <p><span data-i18n="9ae2e2c12b81897de108f4c74663d9e10ef881b32f2dbe8c6208ad65a47fa079/25" data-source="For a regular file &lt;code&gt;f&lt;/code&gt;, &lt;code&gt;echo HEAD:f | git cat-file --batch&lt;/code&gt; would print" onmousemove="i18n(this)">&Dcy;&lcy;&yacy; &ocy;&bcy;&ycy;&chcy;&ncy;&ocy;&gcy;&ocy; &fcy;&acy;&jcy;&lcy;&acy;  <code>f</code> <code>echo HEAD:f | git cat-file --batch</code>  &ncy;&acy;&pcy;&iecy;&chcy;&acy;&tcy;&acy;&iecy;&tcy;</span></p> <div> <div> <div> <div> <pre class="hljs language-sql">ce013625030ba8dba906f756967f9e9ca394464a <span class="hljs-type">blob</span> <span class="hljs-number">6</span></pre> </div> </div> </div> </div> <p><span data-i18n="190fe6c940d05b583b5a31d81a061260ca0976f729fe2f0017465bbc2227fe3b/5d" data-source="And &lt;code&gt;echo HEAD:link | git cat-file --batch --follow-symlinks&lt;/code&gt; would print the same thing, as would &lt;code&gt;HEAD:dir/link&lt;/code&gt;, as they both point at &lt;code&gt;HEAD:f&lt;/code&gt;." onmousemove="i18n(this)">&Icy;  <code>echo HEAD:link | git cat-file --batch --follow-symlinks</code>  &ncy;&acy;&pcy;&iecy;&chcy;&acy;&tcy;&acy;&iecy;&tcy; &tcy;&ocy; &zhcy;&iecy; &scy;&acy;&mcy;&ocy;&iecy;, &chcy;&tcy;&ocy; &icy;  <code>HEAD:dir/link</code> , &pcy;&ocy;&scy;&kcy;&ocy;&lcy;&softcy;&kcy;&ucy; &ocy;&ncy;&icy; &ocy;&bcy;&acy; &ucy;&kcy;&acy;&zcy;&ycy;&vcy;&acy;&yucy;&tcy; &ncy;&acy;  <code>HEAD:f</code> .</span></p> <p><span data-i18n="e91310ca32c535e211ea953f20f271601648f4c0b33d3d3994fd7ec7acbdba6a/75" data-source="Without &lt;code&gt;--follow-symlinks&lt;/code&gt;, these would print data about the symlink itself. In the case of &lt;code&gt;HEAD:link&lt;/code&gt;, you would see" onmousemove="i18n(this)">&Bcy;&iecy;&zcy;  <code>--follow-symlinks</code>  &ocy;&ncy;&icy; &bcy;&ucy;&dcy;&ucy;&tcy; &pcy;&iecy;&chcy;&acy;&tcy;&acy;&tcy;&softcy; &dcy;&acy;&ncy;&ncy;&ycy;&iecy; &ocy; &scy;&acy;&mcy;&ocy;&jcy; &scy;&icy;&mcy;&vcy;&ocy;&lcy;&icy;&chcy;&iecy;&scy;&kcy;&ocy;&jcy; &scy;&scy;&ycy;&lcy;&kcy;&iecy;. &Vcy; &scy;&lcy;&ucy;&chcy;&acy;&iecy;  <code>HEAD:link</code>  &vcy;&ycy; &ucy;&vcy;&icy;&dcy;&icy;&tcy;&iecy;</span></p> <div> <div> <div> <div> <pre class="hljs language-sql"><span class="hljs-number">4</span>d1ae35ba2c8ec712fa2a379db44ad639ca277bd <span class="hljs-type">blob</span> <span class="hljs-number">1</span></pre> </div> </div> </div> </div> <p><span data-i18n="9552a77f623aa249ece12d8372ff47a2cbf5b2b235be1dbb0c60f28a0f3540fb/53" data-source="Both &lt;code&gt;plink&lt;/code&gt; and &lt;code&gt;alink&lt;/code&gt; point outside the tree, so they would respectively print:" onmousemove="i18n(this)">&Icy;  <code>plink</code> , &icy;  <code>alink</code>  &ucy;&kcy;&acy;&zcy;&ycy;&vcy;&acy;&yucy;&tcy; &zcy;&acy; &pcy;&rcy;&iecy;&dcy;&iecy;&lcy;&ycy; &dcy;&iecy;&rcy;&iecy;&vcy;&acy;, &pcy;&ocy;&ecy;&tcy;&ocy;&mcy;&ucy; &ocy;&ncy;&icy; &scy;&ocy;&ocy;&tcy;&vcy;&iecy;&tcy;&scy;&tcy;&vcy;&iecy;&ncy;&ncy;&ocy; &ncy;&acy;&pcy;&iecy;&chcy;&acy;&tcy;&acy;&yucy;&tcy;:</span></p> <div> <div> <div> <div> <pre class="hljs language-bash">symlink 4
../f</pre> </div> </div> <div> <div> <pre class="hljs language-bash">symlink 11
/etc/passwd</pre> </div> </div> </div> </div> </dd> <dt id="Documentation/git-cat-file.txt--Z"><span data-i18n="a7d01765b70bb256d62c0c690e60e61f3fb4560baecfe0243c11667bda45edec/d1" data-source="-Z" onmousemove="i18n(this)">-Z</span></dt> <dd> <p><span data-i18n="035baeb981af8ce8b76f413695494dedf16b9e88d68619f934a81d6adb173b13/19" data-source="Only meaningful with &lt;code&gt;--batch&lt;/code&gt;, &lt;code&gt;--batch-check&lt;/code&gt;, or &lt;code&gt;--batch-command&lt;/code&gt;; input and output is NUL-delimited instead of newline-delimited." onmousemove="i18n(this)">&Icy;&mcy;&iecy;&iecy;&tcy; &scy;&mcy;&ycy;&scy;&lcy; &tcy;&ocy;&lcy;&softcy;&kcy;&ocy; &dcy;&lcy;&yacy;  <code>--batch</code> ,  <code>--batch-check</code>  &icy;&lcy;&icy;  <code>--batch-command</code> ; &vcy;&vcy;&ocy;&dcy; &icy; &vcy;&ycy;&vcy;&ocy;&dcy; &rcy;&acy;&zcy;&dcy;&iecy;&lcy;&yacy;&yucy;&tcy;&scy;&yacy; NUL, &acy; &ncy;&iecy; &scy;&icy;&mcy;&vcy;&ocy;&lcy;&ocy;&mcy; &ncy;&ocy;&vcy;&ocy;&jcy; &scy;&tcy;&rcy;&ocy;&kcy;&icy;.</span></p> </dd> <dt id="Documentation/git-cat-file.txt--z"><span data-i18n="cac3c371c8f2e17e79214e0fae22255e0f1fad169bac56d2f8a10d7fd54846cb/4d" data-source="-z" onmousemove="i18n(this)">-z</span></dt> <dd> <p><span data-i18n="02248701b28cffff4b475e2a849817baa7c901f34e7b311ec00804537efcbc6a/46" data-source="Only meaningful with &lt;code&gt;--batch&lt;/code&gt;, &lt;code&gt;--batch-check&lt;/code&gt;, or &lt;code&gt;--batch-command&lt;/code&gt;; input is NUL-delimited instead of newline-delimited. This option is deprecated in favor of &lt;code&gt;-Z&lt;/code&gt; as the output can otherwise be ambiguous." onmousemove="i18n(this)">&Icy;&mcy;&iecy;&iecy;&tcy; &scy;&mcy;&ycy;&scy;&lcy; &tcy;&ocy;&lcy;&softcy;&kcy;&ocy; &dcy;&lcy;&yacy;  <code>--batch</code> ,  <code>--batch-check</code>  &icy;&lcy;&icy;  <code>--batch-command</code> ; &vcy;&vcy;&ocy;&dcy; &rcy;&acy;&zcy;&dcy;&iecy;&lcy;&yacy;&iecy;&tcy;&scy;&yacy; NUL, &acy; &ncy;&iecy; &scy;&icy;&mcy;&vcy;&ocy;&lcy;&ocy;&mcy; &ncy;&ocy;&vcy;&ocy;&jcy; &scy;&tcy;&rcy;&ocy;&kcy;&icy;. &Ecy;&tcy;&acy; &ocy;&pcy;&tscy;&icy;&yacy; &ucy;&scy;&tcy;&acy;&rcy;&iecy;&lcy;&acy; &vcy; &pcy;&ocy;&lcy;&softcy;&zcy;&ucy;  <code>-Z</code> , &pcy;&ocy;&scy;&kcy;&ocy;&lcy;&softcy;&kcy;&ucy; &vcy; &pcy;&rcy;&ocy;&tcy;&icy;&vcy;&ncy;&ocy;&mcy; &scy;&lcy;&ucy;&chcy;&acy;&iecy; &vcy;&ycy;&khcy;&ocy;&dcy;&ncy;&ycy;&iecy; &dcy;&acy;&ncy;&ncy;&ycy;&iecy; &mcy;&ocy;&gcy;&ucy;&tcy; &bcy;&ycy;&tcy;&softcy; &ncy;&iecy;&ocy;&dcy;&ncy;&ocy;&zcy;&ncy;&acy;&chcy;&ncy;&ycy;&mcy;&icy;.</span></p> </dd> </dl> </div> </div> <h2 class="text-body-emphasis"  id="_output"><span data-i18n="b2439bcb8dee14b685f137f294b0e0cb62f5aadf45143ce01d79777d435a93b4/6b" data-source="Output" onmousemove="i18n(this)">Output</span></h2> <div> <p><span data-i18n="e3da9bf18bf56e228af935d09f1f4454ab1f8d1fb0c264a0e12e3f74e7e86839/db" data-source="If &lt;code&gt;-t&lt;/code&gt; is specified, one of the &lt;code&gt;&amp;lt;type&amp;gt;&lt;/code&gt;." onmousemove="i18n(this)">&IEcy;&scy;&lcy;&icy; &ucy;&kcy;&acy;&zcy;&acy;&ncy;  <code>-t</code> , &ocy;&dcy;&icy;&ncy; &icy;&zcy;  <code>&lt;type&gt;</code>  .</span></p> <p><span data-i18n="2387fe09d0c5911ffeebf0fd015781153ff56e613bc8c78e7964174b557b5ae7/03" data-source="If &lt;code&gt;-s&lt;/code&gt; is specified, the size of the &lt;code&gt;&amp;lt;object&amp;gt;&lt;/code&gt; in bytes." onmousemove="i18n(this)">&IEcy;&scy;&lcy;&icy; &ucy;&kcy;&acy;&zcy;&acy;&ncy;  <code>-s</code> , &rcy;&acy;&zcy;&mcy;&iecy;&rcy;  <code>&lt;object&gt;</code>  &vcy; &bcy;&acy;&jcy;&tcy;&acy;&khcy;.</span></p> <p><span data-i18n="8245724dd28744bd9d03a6b45527153b6ef2ba5a2c92b3154b5ce7263a78ba95/5c" data-source="If &lt;code&gt;-e&lt;/code&gt; is specified, no output, unless the &lt;code&gt;&amp;lt;object&amp;gt;&lt;/code&gt; is malformed." onmousemove="i18n(this)">&IEcy;&scy;&lcy;&icy; &ucy;&kcy;&acy;&zcy;&acy;&ncy;  <code>-e</code> , &vcy;&ycy;&vcy;&ocy;&dcy; &ocy;&tcy;&scy;&ucy;&tcy;&scy;&tcy;&vcy;&ucy;&iecy;&tcy;, &iecy;&scy;&lcy;&icy; &tcy;&ocy;&lcy;&softcy;&kcy;&ocy;  <code>&lt;object&gt;</code>  &ncy;&iecy; &icy;&mcy;&iecy;&iecy;&tcy; &ncy;&iecy;&pcy;&rcy;&acy;&vcy;&icy;&lcy;&softcy;&ncy;&ocy;&gcy;&ocy; &fcy;&ocy;&rcy;&mcy;&acy;&tcy;&acy;.</span></p> <p><span data-i18n="4ccb778b4d23bf6568f176e4abd3d0ffdef407b0dd913ebefe69371ddfe444e4/d0" data-source="If &lt;code&gt;-p&lt;/code&gt; is specified, the contents of &lt;code&gt;&amp;lt;object&amp;gt;&lt;/code&gt; are pretty-printed." onmousemove="i18n(this)">&IEcy;&scy;&lcy;&icy; &ucy;&kcy;&acy;&zcy;&acy;&ncy;  <code>-p</code> , &scy;&ocy;&dcy;&iecy;&rcy;&zhcy;&icy;&mcy;&ocy;&iecy;  <code>&lt;object&gt;</code>  &pcy;&iecy;&chcy;&acy;&tcy;&acy;&iecy;&tcy;&scy;&yacy; &kcy;&rcy;&acy;&scy;&icy;&vcy;&ocy;.</span></p> <p><span data-i18n="5a2b1f5100f88604f197273d32df7d4aac8d8fb9e52bc498fb143b5559389121/00" data-source="If &lt;code&gt;&amp;lt;type&amp;gt;&lt;/code&gt; is specified, the raw (though uncompressed) contents of the &lt;code&gt;&amp;lt;object&amp;gt;&lt;/code&gt; will be returned." onmousemove="i18n(this)">&IEcy;&scy;&lcy;&icy; &ucy;&kcy;&acy;&zcy;&acy;&ncy;  <code>&lt;type&gt;</code> , &bcy;&ucy;&dcy;&iecy;&tcy; &vcy;&ocy;&zcy;&vcy;&rcy;&acy;&shchcy;&iecy;&ncy;&ocy; &ncy;&iecy;&ocy;&bcy;&rcy;&acy;&bcy;&ocy;&tcy;&acy;&ncy;&ncy;&ocy;&iecy; (&khcy;&ocy;&tcy;&yacy; &icy; &ncy;&iecy;&scy;&zhcy;&acy;&tcy;&ocy;&iecy;) &scy;&ocy;&dcy;&iecy;&rcy;&zhcy;&icy;&mcy;&ocy;&iecy;  <code>&lt;object&gt;</code> .</span></p> </div> <h2 class="text-body-emphasis"  id="_batch_output"><span data-i18n="af3905dcb9e8680ae268a860e2e7b20b35e850c8f4ee3299cae60271f3c47cac/41" data-source="Batch output" onmousemove="i18n(this)">Batch output</span></h2> <div> <p><span data-i18n="3dc7c87958ab4c8ccae4c3eb395e5012e100d0e8dc4f12df0c93592d3fb32e92/96" data-source="If &lt;code&gt;--batch&lt;/code&gt; or &lt;code&gt;--batch-check&lt;/code&gt; is given, &lt;code&gt;cat-file&lt;/code&gt; will read objects from stdin, one per line, and print information about them. By default, the whole line is considered as an object, as if it were fed to &lt;a href=&quot;git-rev-parse&quot;&gt;git-rev-parse[1]&lt;/a&gt;." onmousemove="i18n(this)">&IEcy;&scy;&lcy;&icy; &zcy;&acy;&dcy;&acy;&ncy;  <code>--batch</code>  &icy;&lcy;&icy;  <code>--batch-check</code> ,  <code>cat-file</code>  &bcy;&ucy;&dcy;&iecy;&tcy; &chcy;&icy;&tcy;&acy;&tcy;&softcy; &ocy;&bcy;&hardcy;&iecy;&kcy;&tcy;&ycy; &icy;&zcy; &scy;&tcy;&acy;&ncy;&dcy;&acy;&rcy;&tcy;&ncy;&ocy;&gcy;&ocy; &vcy;&vcy;&ocy;&dcy;&acy;, &pcy;&ocy; &ocy;&dcy;&ncy;&ocy;&mcy;&ucy; &vcy; &scy;&tcy;&rcy;&ocy;&kcy;&iecy;, &icy; &pcy;&iecy;&chcy;&acy;&tcy;&acy;&tcy;&softcy; &icy;&ncy;&fcy;&ocy;&rcy;&mcy;&acy;&tscy;&icy;&yucy; &ocy; &ncy;&icy;&khcy;. &Pcy;&ocy; &ucy;&mcy;&ocy;&lcy;&chcy;&acy;&ncy;&icy;&yucy; &vcy;&scy;&yacy; &scy;&tcy;&rcy;&ocy;&kcy;&acy; &rcy;&acy;&scy;&scy;&mcy;&acy;&tcy;&rcy;&icy;&vcy;&acy;&iecy;&tcy;&scy;&yacy; &kcy;&acy;&kcy; &ocy;&bcy;&hardcy;&iecy;&kcy;&tcy;, &kcy;&acy;&kcy; &iecy;&scy;&lcy;&icy; &bcy;&ycy; &ocy;&ncy;&acy; &bcy;&ycy;&lcy;&acy; &pcy;&iecy;&rcy;&iecy;&dcy;&acy;&ncy;&acy;  <a href="git-rev-parse.html">git-rev-parse[1]</a> .</span></p> <p><span data-i18n="5e841c89d64acde1630c83ea5c2895430df2021535d476cdba54de71b89db39a/3f" data-source="When &lt;code&gt;--batch-command&lt;/code&gt; is given, &lt;code&gt;cat-file&lt;/code&gt; will read commands from stdin, one per line, and print information based on the command given. With &lt;code&gt;--batch-command&lt;/code&gt;, the &lt;code&gt;info&lt;/code&gt; command followed by an object will print information about the object the same way &lt;code&gt;--batch-check&lt;/code&gt; would, and the &lt;code&gt;contents&lt;/code&gt; command followed by an object prints contents in the same way &lt;code&gt;--batch&lt;/code&gt; would." onmousemove="i18n(this)">&Kcy;&ocy;&gcy;&dcy;&acy; &zcy;&acy;&dcy;&acy;&ncy;  <code>--batch-command</code> ,  <code>cat-file</code>  &bcy;&ucy;&dcy;&iecy;&tcy; &chcy;&icy;&tcy;&acy;&tcy;&softcy; &kcy;&ocy;&mcy;&acy;&ncy;&dcy;&ycy; &icy;&zcy; &scy;&tcy;&acy;&ncy;&dcy;&acy;&rcy;&tcy;&ncy;&ocy;&gcy;&ocy; &vcy;&vcy;&ocy;&dcy;&acy;, &pcy;&ocy; &ocy;&dcy;&ncy;&ocy;&jcy; &vcy; &scy;&tcy;&rcy;&ocy;&kcy;&iecy;, &icy; &pcy;&iecy;&chcy;&acy;&tcy;&acy;&tcy;&softcy; &icy;&ncy;&fcy;&ocy;&rcy;&mcy;&acy;&tscy;&icy;&yucy; &ncy;&acy; &ocy;&scy;&ncy;&ocy;&vcy;&iecy; &dcy;&acy;&ncy;&ncy;&ocy;&jcy; &kcy;&ocy;&mcy;&acy;&ncy;&dcy;&ycy;. &Vcy; &scy;&lcy;&ucy;&chcy;&acy;&iecy;  <code>--batch-command</code>  &kcy;&ocy;&mcy;&acy;&ncy;&dcy;&acy;  <code>info</code> , &zcy;&acy; &kcy;&ocy;&tcy;&ocy;&rcy;&ocy;&jcy; &scy;&lcy;&iecy;&dcy;&ucy;&iecy;&tcy; &ocy;&bcy;&hardcy;&iecy;&kcy;&tcy;, &pcy;&iecy;&chcy;&acy;&tcy;&acy;&iecy;&tcy; &icy;&ncy;&fcy;&ocy;&rcy;&mcy;&acy;&tscy;&icy;&yucy; &ocy;&bcy; &ocy;&bcy;&hardcy;&iecy;&kcy;&tcy;&iecy; &tcy;&acy;&kcy; &zhcy;&iecy;, &kcy;&acy;&kcy; &ecy;&tcy;&ocy; &dcy;&iecy;&lcy;&acy;&iecy;&tcy;  <code>--batch-check</code> , &acy; &kcy;&ocy;&mcy;&acy;&ncy;&dcy;&acy;  <code>contents</code> , &zcy;&acy; &kcy;&ocy;&tcy;&ocy;&rcy;&ocy;&jcy; &scy;&lcy;&iecy;&dcy;&ucy;&iecy;&tcy; &ocy;&bcy;&hardcy;&iecy;&kcy;&tcy;, &pcy;&iecy;&chcy;&acy;&tcy;&acy;&iecy;&tcy; &scy;&ocy;&dcy;&iecy;&rcy;&zhcy;&icy;&mcy;&ocy;&iecy; &tcy;&acy;&kcy; &zhcy;&iecy;, &kcy;&acy;&kcy; &ecy;&tcy;&ocy; &dcy;&iecy;&lcy;&acy;&iecy;&tcy;  <code>--batch</code> .</span></p> <p><span data-i18n="4a92b8d523cba4922eff7d422cf462180686aa2db37f1b2338798b51dc410aed/f4" data-source="You can specify the information shown for each object by using a custom &lt;code&gt;&amp;lt;format&amp;gt;&lt;/code&gt;. The &lt;code&gt;&amp;lt;format&amp;gt;&lt;/code&gt; is copied literally to stdout for each object, with placeholders of the form &lt;code&gt;%(atom)&lt;/code&gt; expanded, followed by a newline. The available atoms are:" onmousemove="i18n(this)">&Vcy;&ycy; &mcy;&ocy;&zhcy;&iecy;&tcy;&iecy; &ucy;&kcy;&acy;&zcy;&acy;&tcy;&softcy; &icy;&ncy;&fcy;&ocy;&rcy;&mcy;&acy;&tscy;&icy;&yucy;, &ocy;&tcy;&ocy;&bcy;&rcy;&acy;&zhcy;&acy;&iecy;&mcy;&ucy;&yucy; &dcy;&lcy;&yacy; &kcy;&acy;&zhcy;&dcy;&ocy;&gcy;&ocy; &ocy;&bcy;&hardcy;&iecy;&kcy;&tcy;&acy;, &icy;&scy;&pcy;&ocy;&lcy;&softcy;&zcy;&ucy;&yacy; &pcy;&ocy;&lcy;&softcy;&zcy;&ocy;&vcy;&acy;&tcy;&iecy;&lcy;&softcy;&scy;&kcy;&icy;&jcy;  <code>&lt;format&gt;</code> .  <code>&lt;format&gt;</code>  &kcy;&ocy;&pcy;&icy;&rcy;&ucy;&iecy;&tcy;&scy;&yacy; &bcy;&ucy;&kcy;&vcy;&acy;&lcy;&softcy;&ncy;&ocy; &vcy; &scy;&tcy;&acy;&ncy;&dcy;&acy;&rcy;&tcy;&ncy;&ycy;&jcy; &vcy;&ycy;&vcy;&ocy;&dcy; &dcy;&lcy;&yacy; &kcy;&acy;&zhcy;&dcy;&ocy;&gcy;&ocy; &ocy;&bcy;&hardcy;&iecy;&kcy;&tcy;&acy; &scy; &rcy;&acy;&scy;&shcy;&icy;&rcy;&iecy;&ncy;&ncy;&ycy;&mcy;&icy; &zcy;&acy;&pcy;&ocy;&lcy;&ncy;&icy;&tcy;&iecy;&lcy;&yacy;&mcy;&icy; &fcy;&ocy;&rcy;&mcy;&ycy;  <code>%(atom)</code> , &zcy;&acy; &kcy;&ocy;&tcy;&ocy;&rcy;&ycy;&mcy;&icy; &scy;&lcy;&iecy;&dcy;&ucy;&iecy;&tcy; &ncy;&ocy;&vcy;&acy;&yacy; &scy;&tcy;&rcy;&ocy;&kcy;&acy;. &Dcy;&ocy;&scy;&tcy;&ucy;&pcy;&ncy;&ycy;&iecy; &acy;&tcy;&ocy;&mcy;&ycy;:</span></p> <div> <dl> <dt id="Documentation/git-cat-file.txt-codeobjectnamecode"> <code>objectname</code> </dt> <dd> <p><span data-i18n="942d17744482233dcef7ff00bfa108ec104d22850ac4d7a3c25fb74b5a8a092b/e6" data-source="The full hex representation of the object name." onmousemove="i18n(this)">&Pcy;&ocy;&lcy;&ncy;&ocy;&iecy; &shcy;&iecy;&scy;&tcy;&ncy;&acy;&dcy;&tscy;&acy;&tcy;&iecy;&rcy;&icy;&chcy;&ncy;&ocy;&iecy; &pcy;&rcy;&iecy;&dcy;&scy;&tcy;&acy;&vcy;&lcy;&iecy;&ncy;&icy;&iecy; &icy;&mcy;&iecy;&ncy;&icy; &ocy;&bcy;&hardcy;&iecy;&kcy;&tcy;&acy;.</span></p> </dd> <dt id="Documentation/git-cat-file.txt-codeobjecttypecode"> <code>objecttype</code> </dt> <dd> <p><span data-i18n="e013618384ad7887b12d96a346978cb6506e318dcb0e453c1aa665c954592e95/25" data-source="The type of the object (the same as &lt;code&gt;cat-file -t&lt;/code&gt; reports)." onmousemove="i18n(this)">&Tcy;&icy;&pcy; &ocy;&bcy;&hardcy;&iecy;&kcy;&tcy;&acy; (&tcy;&ocy;&tcy; &zhcy;&iecy;, &chcy;&tcy;&ocy; &icy; &vcy; &ocy;&tcy;&chcy;&iecy;&tcy;&acy;&khcy;  <code>cat-file -t</code> ).</span></p> </dd> <dt id="Documentation/git-cat-file.txt-codeobjectsizecode"> <code>objectsize</code> </dt> <dd> <p><span data-i18n="9df3ed6a92f852716057120695cd0f802439bb5477047a74d2c0f243daf23061/66" data-source="The size, in bytes, of the object (the same as &lt;code&gt;cat-file -s&lt;/code&gt; reports)." onmousemove="i18n(this)">&Rcy;&acy;&zcy;&mcy;&iecy;&rcy; &ocy;&bcy;&hardcy;&iecy;&kcy;&tcy;&acy; &vcy; &bcy;&acy;&jcy;&tcy;&acy;&khcy; (&tcy;&ocy;&tcy; &zhcy;&iecy;, &chcy;&tcy;&ocy; &icy; &vcy; &ocy;&tcy;&chcy;&iecy;&tcy;&acy;&khcy;  <code>cat-file -s</code> ).</span></p> </dd> <dt id="Documentation/git-cat-file.txt-codeobjectsizediskcode"> <code>objectsize:disk</code> </dt> <dd> <p><span data-i18n="58bbb296c13f49220b5060e4e00ed5443a583bf6af59d41865db83615219a442/69" data-source="The size, in bytes, that the object takes up on disk. See the note about on-disk sizes in the &lt;code&gt;CAVEATS&lt;/code&gt; section below." onmousemove="i18n(this)">&Rcy;&acy;&zcy;&mcy;&iecy;&rcy; &vcy; &bcy;&acy;&jcy;&tcy;&acy;&khcy;, &kcy;&ocy;&tcy;&ocy;&rcy;&ycy;&jcy; &ocy;&bcy;&hardcy;&iecy;&kcy;&tcy; &zcy;&acy;&ncy;&icy;&mcy;&acy;&iecy;&tcy; &ncy;&acy; &dcy;&icy;&scy;&kcy;&iecy;. &Scy;&mcy;. &pcy;&rcy;&icy;&mcy;&iecy;&chcy;&acy;&ncy;&icy;&iecy; &ocy; &rcy;&acy;&zcy;&mcy;&iecy;&rcy;&acy;&khcy; &dcy;&icy;&scy;&kcy;&acy; &vcy; &rcy;&acy;&zcy;&dcy;&iecy;&lcy;&iecy;  <code>CAVEATS</code>  &ncy;&icy;&zhcy;&iecy;.</span></p> </dd> <dt id="Documentation/git-cat-file.txt-codedeltabasecode"> <code>deltabase</code> </dt> <dd> <p><span data-i18n="c668f7c10f804d792326d6da2154ef2b090b31784819e64ac1b00d22ba3bef50/be" data-source="If the object is stored as a delta on-disk, this expands to the full hex representation of the delta base object name. Otherwise, expands to the null OID (all zeroes). See &lt;code&gt;CAVEATS&lt;/code&gt; below." onmousemove="i18n(this)">&IEcy;&scy;&lcy;&icy; &ocy;&bcy;&hardcy;&iecy;&kcy;&tcy; &khcy;&rcy;&acy;&ncy;&icy;&tcy;&scy;&yacy; &kcy;&acy;&kcy; &dcy;&iecy;&lcy;&softcy;&tcy;&acy;-&fcy;&acy;&jcy;&lcy; &ncy;&acy; &dcy;&icy;&scy;&kcy;&iecy;, &ocy;&ncy; &rcy;&acy;&scy;&shcy;&icy;&rcy;&yacy;&iecy;&tcy;&scy;&yacy; &dcy;&ocy; &pcy;&ocy;&lcy;&ncy;&ocy;&gcy;&ocy; &shcy;&iecy;&scy;&tcy;&ncy;&acy;&dcy;&tscy;&acy;&tcy;&iecy;&rcy;&icy;&chcy;&ncy;&ocy;&gcy;&ocy; &pcy;&rcy;&iecy;&dcy;&scy;&tcy;&acy;&vcy;&lcy;&iecy;&ncy;&icy;&yacy; &icy;&mcy;&iecy;&ncy;&icy; &bcy;&acy;&zcy;&ocy;&vcy;&ocy;&gcy;&ocy; &dcy;&iecy;&lcy;&softcy;&tcy;&acy;-&ocy;&bcy;&hardcy;&iecy;&kcy;&tcy;&acy;. &Vcy; &pcy;&rcy;&ocy;&tcy;&icy;&vcy;&ncy;&ocy;&mcy; &scy;&lcy;&ucy;&chcy;&acy;&iecy; &rcy;&acy;&scy;&shcy;&icy;&rcy;&yacy;&iecy;&tcy;&scy;&yacy; &dcy;&ocy; OID  null  (&vcy;&scy;&iecy; &ncy;&ucy;&lcy;&icy;). &Scy;&mcy;.  <code>CAVEATS</code>  &ncy;&icy;&zhcy;&iecy;.</span></p> </dd> <dt id="Documentation/git-cat-file.txt-coderestcode"> <code>rest</code> </dt> <dd> <p><span data-i18n="1c5969b9e5ed01bbc37919f72c6a15c059d80dbc31a547d7d3ce7c47d282369c/ca" data-source="If this atom is used in the output string, input lines are split at the first whitespace boundary. All characters before that whitespace are considered to be the object name; characters after that first run of whitespace (i.e., the &amp;quot;rest&amp;quot; of the line) are output in place of the &lt;code&gt;%(rest)&lt;/code&gt; atom." onmousemove="i18n(this)">&IEcy;&scy;&lcy;&icy; &ecy;&tcy;&ocy;&tcy; &acy;&tcy;&ocy;&mcy; &icy;&scy;&pcy;&ocy;&lcy;&softcy;&zcy;&ucy;&iecy;&tcy;&scy;&yacy; &vcy; &vcy;&ycy;&khcy;&ocy;&dcy;&ncy;&ocy;&jcy; &scy;&tcy;&rcy;&ocy;&kcy;&iecy;, &vcy;&khcy;&ocy;&dcy;&ncy;&ycy;&iecy; &scy;&tcy;&rcy;&ocy;&kcy;&icy; &rcy;&acy;&zcy;&bcy;&icy;&vcy;&acy;&yucy;&tcy;&scy;&yacy; &ncy;&acy; &pcy;&iecy;&rcy;&vcy;&ocy;&jcy; &gcy;&rcy;&acy;&ncy;&icy;&tscy;&iecy; &pcy;&rcy;&ocy;&bcy;&iecy;&lcy;&ocy;&vcy;. &Vcy;&scy;&iecy; &scy;&icy;&mcy;&vcy;&ocy;&lcy;&ycy; &pcy;&iecy;&rcy;&iecy;&dcy; &ecy;&tcy;&icy;&mcy; &pcy;&rcy;&ocy;&bcy;&iecy;&lcy;&ocy;&mcy; &scy;&chcy;&icy;&tcy;&acy;&yucy;&tcy;&scy;&yacy; &icy;&mcy;&iecy;&ncy;&iecy;&mcy; &ocy;&bcy;&hardcy;&iecy;&kcy;&tcy;&acy;; &scy;&icy;&mcy;&vcy;&ocy;&lcy;&ycy; &pcy;&ocy;&scy;&lcy;&iecy; &ecy;&tcy;&ocy;&gcy;&ocy; &pcy;&iecy;&rcy;&vcy;&ocy;&gcy;&ocy; &pcy;&rcy;&ocy;&bcy;&iecy;&lcy;&acy; (&tcy;. &iecy;.  &quot;rest&quot;  &scy;&tcy;&rcy;&ocy;&kcy;&icy;) &vcy;&ycy;&vcy;&ocy;&dcy;&yacy;&tcy;&scy;&yacy; &vcy;&mcy;&iecy;&scy;&tcy;&ocy; &acy;&tcy;&ocy;&mcy;&acy;  <code>%(rest)</code> .</span></p> </dd> </dl> </div> <p><span data-i18n="118def6034caba40053cc6fdd99a2da379723129bf2c653b7b03ef312c1ca2c0/e2" data-source="If no format is specified, the default format is &lt;code&gt;%(objectname)
%(objecttype) %(objectsize)&lt;/code&gt;." onmousemove="i18n(this)">&IEcy;&scy;&lcy;&icy; &fcy;&ocy;&rcy;&mcy;&acy;&tcy; &ncy;&iecy; &ucy;&kcy;&acy;&zcy;&acy;&ncy;, &fcy;&ocy;&rcy;&mcy;&acy;&tcy; &pcy;&ocy; &ucy;&mcy;&ocy;&lcy;&chcy;&acy;&ncy;&icy;&yucy; &mdash;  <code>%(objectname)
%(objecttype) %(objectsize)</code> .</span></p> <p><span data-i18n="21ac6da08c14b44e8cbb61404174be6a3e05a12cc87c968120fd90878b965d87/9d" data-source="If &lt;code&gt;--batch&lt;/code&gt; is specified, or if &lt;code&gt;--batch-command&lt;/code&gt; is used with the &lt;code&gt;contents&lt;/code&gt; command, the object information is followed by the object contents (consisting of &lt;code&gt;%(objectsize)&lt;/code&gt; bytes), followed by a newline." onmousemove="i18n(this)">&IEcy;&scy;&lcy;&icy; &ucy;&kcy;&acy;&zcy;&acy;&ncy;  <code>--batch</code>  &icy;&lcy;&icy;  <code>--batch-command</code>  &icy;&scy;&pcy;&ocy;&lcy;&softcy;&zcy;&ucy;&iecy;&tcy;&scy;&yacy; &scy; &kcy;&ocy;&mcy;&acy;&ncy;&dcy;&ocy;&jcy;  <code>contents</code> , &zcy;&acy; &icy;&ncy;&fcy;&ocy;&rcy;&mcy;&acy;&tscy;&icy;&iecy;&jcy; &ocy;&bcy; &ocy;&bcy;&hardcy;&iecy;&kcy;&tcy;&iecy; &scy;&lcy;&iecy;&dcy;&ucy;&iecy;&tcy; &scy;&ocy;&dcy;&iecy;&rcy;&zhcy;&icy;&mcy;&ocy;&iecy; &ocy;&bcy;&hardcy;&iecy;&kcy;&tcy;&acy; (&scy;&ocy;&scy;&tcy;&ocy;&yacy;&shchcy;&iecy;&iecy; &icy;&zcy; &bcy;&acy;&jcy;&tcy;&ocy;&vcy;  <code>%(objectsize)</code> ), &zcy;&acy; &kcy;&ocy;&tcy;&ocy;&rcy;&ycy;&mcy; &scy;&lcy;&iecy;&dcy;&ucy;&iecy;&tcy; &ncy;&ocy;&vcy;&acy;&yacy; &scy;&tcy;&rcy;&ocy;&kcy;&acy;.</span></p> <p><span data-i18n="b7edbdab99bb1dda193082b1c817babe8f5e0774850e4ed11c73b5fda395d0d8/bc" data-source="For example, &lt;code&gt;--batch&lt;/code&gt; without a custom format would produce:" onmousemove="i18n(this)">&Ncy;&acy;&pcy;&rcy;&icy;&mcy;&iecy;&rcy;,  <code>--batch</code>  &bcy;&iecy;&zcy; &scy;&pcy;&iecy;&tscy;&icy;&acy;&lcy;&softcy;&ncy;&ocy;&gcy;&ocy; &fcy;&ocy;&rcy;&mcy;&acy;&tcy;&acy; &vcy;&ycy;&dcy;&acy;&scy;&tcy;:</span></p> <div> <div> <pre class="hljs language-xml"><span class="hljs-tag">&lt;<span class="hljs-name">oid</span>&gt;</span> SP <span class="hljs-tag">&lt;<span class="hljs-name">type</span>&gt;</span> SP <span class="hljs-tag">&lt;<span class="hljs-name">size</span>&gt;</span> LF
<span class="hljs-tag">&lt;<span class="hljs-name">contents</span>&gt;</span> LF</pre> </div> </div> <p><span data-i18n="2e27399daec0a23c07cfd3d25333ced5a3310d491e1a8fc8b283d751ef147ccc/20" data-source="Whereas &lt;code&gt;--batch-check=&amp;apos;%(objectname) %(objecttype)&amp;apos;&lt;/code&gt; would produce:" onmousemove="i18n(this)">&Tcy;&ocy;&gcy;&dcy;&acy; &kcy;&acy;&kcy;  <code>--batch-check=&apos;%(objectname) %(objecttype)&apos;</code>  &bcy;&ucy;&dcy;&iecy;&tcy; &pcy;&rcy;&ocy;&icy;&zcy;&vcy;&ocy;&dcy;&icy;&tcy;&softcy;:</span></p> <div> <div> <pre class="hljs language-xml"><span class="hljs-tag">&lt;<span class="hljs-name">oid</span>&gt;</span> SP <span class="hljs-tag">&lt;<span class="hljs-name">type</span>&gt;</span> LF</pre> </div> </div> <p><span data-i18n="fc56625f6de76448e4dd8899d69190f5fcc4eeee4c1a3ee0af26483752f80ab8/7f" data-source="If a name is specified on stdin that cannot be resolved to an object in the repository, then &lt;code&gt;cat-file&lt;/code&gt; will ignore any custom format and print:" onmousemove="i18n(this)">&IEcy;&scy;&lcy;&icy; &vcy; &scy;&tcy;&acy;&ncy;&dcy;&acy;&rcy;&tcy;&ncy;&ocy;&mcy; &vcy;&vcy;&ocy;&dcy;&iecy; &ucy;&kcy;&acy;&zcy;&acy;&ncy;&ocy; &icy;&mcy;&yacy;, &kcy;&ocy;&tcy;&ocy;&rcy;&ocy;&iecy; &ncy;&iecy; &mcy;&ocy;&zhcy;&iecy;&tcy; &bcy;&ycy;&tcy;&softcy; &pcy;&rcy;&iecy;&ocy;&bcy;&rcy;&acy;&zcy;&ocy;&vcy;&acy;&ncy;&ocy; &vcy; &ocy;&bcy;&hardcy;&iecy;&kcy;&tcy; &vcy; &rcy;&iecy;&pcy;&ocy;&zcy;&icy;&tcy;&ocy;&rcy;&icy;&icy;,  <code>cat-file</code>  &pcy;&rcy;&ocy;&icy;&gcy;&ncy;&ocy;&rcy;&icy;&rcy;&ucy;&iecy;&tcy; &lcy;&yucy;&bcy;&ocy;&jcy; &pcy;&ocy;&lcy;&softcy;&zcy;&ocy;&vcy;&acy;&tcy;&iecy;&lcy;&softcy;&scy;&kcy;&icy;&jcy; &fcy;&ocy;&rcy;&mcy;&acy;&tcy; &icy; &vcy;&ycy;&vcy;&iecy;&dcy;&iecy;&tcy;:</span></p> <div> <div> <pre class="hljs language-csharp">&lt;<span class="hljs-built_in">object</span>&gt; SP missing LF</pre> </div> </div> <p><span data-i18n="2d5fa1cd626aaa8c177f5fd664ce092c661921e190848c79e70110962c736677/fb" data-source="If a name is specified that might refer to more than one object (an ambiguous short sha), then &lt;code&gt;cat-file&lt;/code&gt; will ignore any custom format and print:" onmousemove="i18n(this)">&IEcy;&scy;&lcy;&icy; &ucy;&kcy;&acy;&zcy;&acy;&ncy;&ocy; &icy;&mcy;&yacy;, &kcy;&ocy;&tcy;&ocy;&rcy;&ocy;&iecy; &mcy;&ocy;&zhcy;&iecy;&tcy; &ocy;&tcy;&ncy;&ocy;&scy;&icy;&tcy;&softcy;&scy;&yacy; &kcy; &bcy;&ocy;&lcy;&iecy;&iecy; &chcy;&iecy;&mcy; &ocy;&dcy;&ncy;&ocy;&mcy;&ucy; &ocy;&bcy;&hardcy;&iecy;&kcy;&tcy;&ucy; (&ncy;&iecy;&ocy;&dcy;&ncy;&ocy;&zcy;&ncy;&acy;&chcy;&ncy;&ocy;&iecy; &kcy;&ocy;&rcy;&ocy;&tcy;&kcy;&ocy;&iecy; sha), &tcy;&ocy;  <code>cat-file</code>  &pcy;&rcy;&ocy;&icy;&gcy;&ncy;&ocy;&rcy;&icy;&rcy;&ucy;&iecy;&tcy; &lcy;&yucy;&bcy;&ocy;&jcy; &pcy;&ocy;&lcy;&softcy;&zcy;&ocy;&vcy;&acy;&tcy;&iecy;&lcy;&softcy;&scy;&kcy;&icy;&jcy; &fcy;&ocy;&rcy;&mcy;&acy;&tcy; &icy; &vcy;&ycy;&vcy;&iecy;&dcy;&iecy;&tcy;:</span></p> <div> <div> <pre class="hljs language-csharp">&lt;<span class="hljs-built_in">object</span>&gt; SP ambiguous LF</pre> </div> </div> <p><span data-i18n="5b1d34ed5b4e31c03583bae2978df9373afb1cbe396e7635c476bfe0e1347894/0f" data-source="If &lt;code&gt;--follow-symlinks&lt;/code&gt; is used, and a symlink in the repository points outside the repository, then &lt;code&gt;cat-file&lt;/code&gt; will ignore any custom format and print:" onmousemove="i18n(this)">&IEcy;&scy;&lcy;&icy; &icy;&scy;&pcy;&ocy;&lcy;&softcy;&zcy;&ucy;&iecy;&tcy;&scy;&yacy;  <code>--follow-symlinks</code>  &icy; &scy;&icy;&mcy;&vcy;&ocy;&lcy;&icy;&chcy;&iecy;&scy;&kcy;&acy;&yacy; &scy;&scy;&ycy;&lcy;&kcy;&acy; &vcy; &rcy;&iecy;&pcy;&ocy;&zcy;&icy;&tcy;&ocy;&rcy;&icy;&icy; &ucy;&kcy;&acy;&zcy;&ycy;&vcy;&acy;&iecy;&tcy; &zcy;&acy; &pcy;&rcy;&iecy;&dcy;&iecy;&lcy;&ycy; &rcy;&iecy;&pcy;&ocy;&zcy;&icy;&tcy;&ocy;&rcy;&icy;&yacy;, &tcy;&ocy;  <code>cat-file</code>  &pcy;&rcy;&ocy;&icy;&gcy;&ncy;&ocy;&rcy;&icy;&rcy;&ucy;&iecy;&tcy; &lcy;&yucy;&bcy;&ocy;&jcy; &pcy;&ocy;&lcy;&softcy;&zcy;&ocy;&vcy;&acy;&tcy;&iecy;&lcy;&softcy;&scy;&kcy;&icy;&jcy; &fcy;&ocy;&rcy;&mcy;&acy;&tcy; &icy; &vcy;&ycy;&vcy;&iecy;&dcy;&iecy;&tcy;:</span></p> <div> <div> <pre class="hljs language-xml">symlink SP <span class="hljs-tag">&lt;<span class="hljs-name">size</span>&gt;</span> LF
<span class="hljs-tag">&lt;<span class="hljs-name">symlink</span>&gt;</span> LF</pre> </div> </div> <p><span data-i18n="cbe0671746d7cd58dacdce3e0a0d80562ba1c546746dd99f2fd0b699d0e806b8/c9" data-source="The symlink will either be absolute (beginning with a &lt;code&gt;/&lt;/code&gt;), or relative to the tree root. For instance, if dir/link points to &lt;code&gt;../../foo&lt;/code&gt;, then &lt;code&gt;&amp;lt;symlink&amp;gt;&lt;/code&gt; will be &lt;code&gt;../foo&lt;/code&gt;. &lt;code&gt;&amp;lt;size&amp;gt;&lt;/code&gt; is the size of the symlink in bytes." onmousemove="i18n(this)">&Scy;&icy;&mcy;&vcy;&ocy;&lcy;&icy;&chcy;&iecy;&scy;&kcy;&acy;&yacy; &scy;&scy;&ycy;&lcy;&kcy;&acy; &bcy;&ucy;&dcy;&iecy;&tcy; &lcy;&icy;&bcy;&ocy; &acy;&bcy;&scy;&ocy;&lcy;&yucy;&tcy;&ncy;&ocy;&jcy; (&ncy;&acy;&chcy;&icy;&ncy;&acy;&yacy; &scy;  <code>/</code> ), &lcy;&icy;&bcy;&ocy; &ocy;&tcy;&ncy;&ocy;&scy;&icy;&tcy;&iecy;&lcy;&softcy;&ncy;&ocy; &kcy;&ocy;&rcy;&ncy;&yacy; &dcy;&iecy;&rcy;&iecy;&vcy;&acy;. &Ncy;&acy;&pcy;&rcy;&icy;&mcy;&iecy;&rcy;, &iecy;&scy;&lcy;&icy; dir/link &ucy;&kcy;&acy;&zcy;&ycy;&vcy;&acy;&iecy;&tcy; &ncy;&acy;  <code>../../foo</code> , &tcy;&ocy;  <code>&lt;symlink&gt;</code>  &bcy;&ucy;&dcy;&iecy;&tcy;  <code>../foo</code> .  <code>&lt;size&gt;</code>  &mdash; &rcy;&acy;&zcy;&mcy;&iecy;&rcy; &scy;&icy;&mcy;&vcy;&ocy;&lcy;&icy;&chcy;&iecy;&scy;&kcy;&ocy;&jcy; &scy;&scy;&ycy;&lcy;&kcy;&icy; &vcy; &bcy;&acy;&jcy;&tcy;&acy;&khcy;.</span></p> <p><span data-i18n="0e7b3fd9c04e8c774cf5787b801eb6f805cc502fcf71e532fc4a9bf5dfc35322/15" data-source="If &lt;code&gt;--follow-symlinks&lt;/code&gt; is used, the following error messages will be displayed:" onmousemove="i18n(this)">&IEcy;&scy;&lcy;&icy; &icy;&scy;&pcy;&ocy;&lcy;&softcy;&zcy;&ucy;&iecy;&tcy;&scy;&yacy;  <code>--follow-symlinks</code> , &bcy;&ucy;&dcy;&ucy;&tcy; &ocy;&tcy;&ocy;&bcy;&rcy;&acy;&zhcy;&acy;&tcy;&softcy;&scy;&yacy; &scy;&lcy;&iecy;&dcy;&ucy;&yucy;&shchcy;&icy;&iecy; &scy;&ocy;&ocy;&bcy;&shchcy;&iecy;&ncy;&icy;&yacy; &ocy;&bcy; &ocy;&shcy;&icy;&bcy;&kcy;&acy;&khcy;:</span></p> <div> <div> <pre class="hljs language-csharp">&lt;<span class="hljs-built_in">object</span>&gt; SP missing LF</pre> </div> </div> <p><span data-i18n="c45d4e6601db0b3e08fb154f4b6b4d35cf18ef87ba1e86440f450343833062eb/5b" data-source="is printed when the initial symlink requested does not exist." onmousemove="i18n(this)">&pcy;&iecy;&chcy;&acy;&tcy;&acy;&iecy;&tcy;&scy;&yacy;, &kcy;&ocy;&gcy;&dcy;&acy; &icy;&scy;&khcy;&ocy;&dcy;&ncy;&acy;&yacy; &zcy;&acy;&pcy;&rcy;&ocy;&shcy;&iecy;&ncy;&ncy;&acy;&yacy; &scy;&icy;&mcy;&vcy;&ocy;&lcy;&icy;&chcy;&iecy;&scy;&kcy;&acy;&yacy; &scy;&scy;&ycy;&lcy;&kcy;&acy; &ncy;&iecy; &scy;&ucy;&shchcy;&iecy;&scy;&tcy;&vcy;&ucy;&iecy;&tcy;.</span></p> <div> <div> <pre class="hljs language-xml">dangling SP <span class="hljs-tag">&lt;<span class="hljs-name">size</span>&gt;</span> LF
<span class="hljs-tag">&lt;<span class="hljs-name">object</span>&gt;</span> LF</pre> </div> </div> <p><span data-i18n="5600f27277ca9cd522a20c60adfae597c105f254c590ec0f8efeb88c19817f51/51" data-source="is printed when the initial symlink exists, but something that it (transitive-of) points to does not." onmousemove="i18n(this)">&pcy;&iecy;&chcy;&acy;&tcy;&acy;&iecy;&tcy;&scy;&yacy;, &kcy;&ocy;&gcy;&dcy;&acy; &icy;&scy;&khcy;&ocy;&dcy;&ncy;&acy;&yacy; &scy;&icy;&mcy;&vcy;&ocy;&lcy;&icy;&chcy;&iecy;&scy;&kcy;&acy;&yacy; &scy;&scy;&ycy;&lcy;&kcy;&acy; &scy;&ucy;&shchcy;&iecy;&scy;&tcy;&vcy;&ucy;&iecy;&tcy;, &ncy;&ocy; &tcy;&ocy;, &ncy;&acy; &chcy;&tcy;&ocy; &ocy;&ncy;&acy; (&tcy;&rcy;&acy;&ncy;&zcy;&icy;&tcy;&icy;&vcy;) &ucy;&kcy;&acy;&zcy;&ycy;&vcy;&acy;&iecy;&tcy;, &ncy;&iecy;&tcy;.</span></p> <div> <div> <pre class="hljs language-xml">loop SP <span class="hljs-tag">&lt;<span class="hljs-name">size</span>&gt;</span> LF
<span class="hljs-tag">&lt;<span class="hljs-name">object</span>&gt;</span> LF</pre> </div> </div> <p><span data-i18n="38351400f9b04fb8fe200a4a54a57763f38d67c32c5aa2dcb98ce361dfd39e93/1f" data-source="is printed for symlink loops (or any symlinks that require more than 40 link resolutions to resolve)." onmousemove="i18n(this)">&pcy;&iecy;&chcy;&acy;&tcy;&acy;&iecy;&tcy;&scy;&yacy; &dcy;&lcy;&yacy; &tscy;&icy;&kcy;&lcy;&ocy;&vcy; &scy;&icy;&mcy;&vcy;&ocy;&lcy;&icy;&chcy;&iecy;&scy;&kcy;&icy;&khcy; &scy;&scy;&ycy;&lcy;&ocy;&kcy; (&icy;&lcy;&icy; &lcy;&yucy;&bcy;&ycy;&khcy; &scy;&icy;&mcy;&vcy;&ocy;&lcy;&icy;&chcy;&iecy;&scy;&kcy;&icy;&khcy; &scy;&scy;&ycy;&lcy;&ocy;&kcy;, &dcy;&lcy;&yacy; &rcy;&acy;&zcy;&rcy;&iecy;&shcy;&iecy;&ncy;&icy;&yacy; &kcy;&ocy;&tcy;&ocy;&rcy;&ycy;&khcy; &tcy;&rcy;&iecy;&bcy;&ucy;&iecy;&tcy;&scy;&yacy; &bcy;&ocy;&lcy;&iecy;&iecy; 40 &rcy;&acy;&zcy;&rcy;&iecy;&shcy;&iecy;&ncy;&icy;&jcy; &scy;&scy;&ycy;&lcy;&ocy;&kcy;).</span></p> <div> <div> <pre class="hljs language-xml">notdir SP <span class="hljs-tag">&lt;<span class="hljs-name">size</span>&gt;</span> LF
<span class="hljs-tag">&lt;<span class="hljs-name">object</span>&gt;</span> LF</pre> </div> </div> <p><span data-i18n="43e7759295e3df899e9bc0a7b5bce9214dc6c38b9ee7537547ea97a4664446c9/c4" data-source="is printed when, during symlink resolution, a file is used as a directory name." onmousemove="i18n(this)">&pcy;&iecy;&chcy;&acy;&tcy;&acy;&iecy;&tcy;&scy;&yacy;, &kcy;&ocy;&gcy;&dcy;&acy; &vcy;&ocy; &vcy;&rcy;&iecy;&mcy;&yacy; &rcy;&acy;&zcy;&rcy;&iecy;&shcy;&iecy;&ncy;&icy;&yacy; &scy;&icy;&mcy;&vcy;&ocy;&lcy;&icy;&chcy;&iecy;&scy;&kcy;&ocy;&jcy; &scy;&scy;&ycy;&lcy;&kcy;&icy; &fcy;&acy;&jcy;&lcy; &icy;&scy;&pcy;&ocy;&lcy;&softcy;&zcy;&ucy;&iecy;&tcy;&scy;&yacy; &vcy; &kcy;&acy;&chcy;&iecy;&scy;&tcy;&vcy;&iecy; &icy;&mcy;&iecy;&ncy;&icy; &kcy;&acy;&tcy;&acy;&lcy;&ocy;&gcy;&acy;.</span></p> <p><span data-i18n="e17f566c15fd9a09303d14f190e8b216a4a14230cf3d44e233799f332b1077b6/f7" data-source="Alternatively, when &lt;code&gt;-Z&lt;/code&gt; is passed, the line feeds in any of the above examples are replaced with NUL terminators. This ensures that output will be parsable if the output itself would contain a linefeed and is thus recommended for scripting purposes." onmousemove="i18n(this)">&Vcy; &kcy;&acy;&chcy;&iecy;&scy;&tcy;&vcy;&iecy; &acy;&lcy;&softcy;&tcy;&iecy;&rcy;&ncy;&acy;&tcy;&icy;&vcy;&ycy;, &kcy;&ocy;&gcy;&dcy;&acy; &pcy;&iecy;&rcy;&iecy;&dcy;&acy;&iecy;&tcy;&scy;&yacy;  <code>-Z</code> , &pcy;&iecy;&rcy;&iecy;&vcy;&ocy;&dcy;&ycy; &scy;&tcy;&rcy;&ocy;&kcy; &vcy; &lcy;&yucy;&bcy;&ocy;&mcy; &icy;&zcy; &pcy;&rcy;&icy;&vcy;&iecy;&dcy;&iecy;&ncy;&ncy;&ycy;&khcy; &vcy;&ycy;&shcy;&iecy; &pcy;&rcy;&icy;&mcy;&iecy;&rcy;&ocy;&vcy; &zcy;&acy;&mcy;&iecy;&ncy;&yacy;&yucy;&tcy;&scy;&yacy; &ncy;&ucy;&lcy;&iecy;&vcy;&ycy;&mcy;&icy; &tcy;&iecy;&rcy;&mcy;&icy;&ncy;&acy;&tcy;&ocy;&rcy;&acy;&mcy;&icy;. &Ecy;&tcy;&ocy; &gcy;&acy;&rcy;&acy;&ncy;&tcy;&icy;&rcy;&ucy;&iecy;&tcy;, &chcy;&tcy;&ocy; &vcy;&ycy;&vcy;&ocy;&dcy; &bcy;&ucy;&dcy;&iecy;&tcy; &dcy;&ocy;&scy;&tcy;&ucy;&pcy;&iecy;&ncy; &dcy;&lcy;&yacy; &acy;&ncy;&acy;&lcy;&icy;&zcy;&acy;, &iecy;&scy;&lcy;&icy; &scy;&acy;&mcy; &vcy;&ycy;&vcy;&ocy;&dcy; &bcy;&ucy;&dcy;&iecy;&tcy; &scy;&ocy;&dcy;&iecy;&rcy;&zhcy;&acy;&tcy;&softcy; &pcy;&iecy;&rcy;&iecy;&vcy;&ocy;&dcy; &scy;&tcy;&rcy;&ocy;&kcy;&icy;, &icy; &pcy;&ocy;&ecy;&tcy;&ocy;&mcy;&ucy; &rcy;&iecy;&kcy;&ocy;&mcy;&iecy;&ncy;&dcy;&ucy;&iecy;&tcy;&scy;&yacy; &dcy;&lcy;&yacy; &tscy;&iecy;&lcy;&iecy;&jcy; &scy;&tscy;&iecy;&ncy;&acy;&rcy;&icy;&iecy;&vcy;.</span></p> </div> <h2 class="text-body-emphasis"  id="_caveats"><span data-i18n="712cfefcf76f0a0a2ca783ab7c5487dde050f4480f149197d44e61247db07ebf/a9" data-source="Caveats" onmousemove="i18n(this)">Caveats</span></h2> <div> <p><span data-i18n="9079e302240267103ad23996505ab05cb4b3f49c2bee87e18ba12db4d84bbaaf/55" data-source="Note that the sizes of objects on disk are reported accurately, but care should be taken in drawing conclusions about which refs or objects are responsible for disk usage. The size of a packed non-delta object may be much larger than the size of objects which delta against it, but the choice of which object is the base and which is the delta is arbitrary and is subject to change during a repack." onmousemove="i18n(this)">&Ocy;&bcy;&rcy;&acy;&tcy;&icy;&tcy;&iecy; &vcy;&ncy;&icy;&mcy;&acy;&ncy;&icy;&iecy;, &chcy;&tcy;&ocy; &rcy;&acy;&zcy;&mcy;&iecy;&rcy;&ycy; &ocy;&bcy;&hardcy;&iecy;&kcy;&tcy;&ocy;&vcy; &ncy;&acy; &dcy;&icy;&scy;&kcy;&iecy; &scy;&ocy;&ocy;&bcy;&shchcy;&acy;&yucy;&tcy;&scy;&yacy; &tcy;&ocy;&chcy;&ncy;&ocy;, &ncy;&ocy; &scy;&lcy;&iecy;&dcy;&ucy;&iecy;&tcy; &pcy;&rcy;&ocy;&yacy;&vcy;&lcy;&yacy;&tcy;&softcy; &ocy;&scy;&tcy;&ocy;&rcy;&ocy;&zhcy;&ncy;&ocy;&scy;&tcy;&softcy;, &dcy;&iecy;&lcy;&acy;&yacy; &vcy;&ycy;&vcy;&ocy;&dcy;&ycy; &ocy; &tcy;&ocy;&mcy;, &kcy;&acy;&kcy;&icy;&iecy; &scy;&scy;&ycy;&lcy;&kcy;&icy; &icy;&lcy;&icy; &ocy;&bcy;&hardcy;&iecy;&kcy;&tcy;&ycy; &ocy;&tcy;&vcy;&iecy;&chcy;&acy;&yucy;&tcy; &zcy;&acy; &icy;&scy;&pcy;&ocy;&lcy;&softcy;&zcy;&ocy;&vcy;&acy;&ncy;&icy;&iecy; &dcy;&icy;&scy;&kcy;&acy;. &Rcy;&acy;&zcy;&mcy;&iecy;&rcy; &ucy;&pcy;&acy;&kcy;&ocy;&vcy;&acy;&ncy;&ncy;&ocy;&gcy;&ocy; &ncy;&iecy;-&dcy;&iecy;&lcy;&softcy;&tcy;&acy;-&ocy;&bcy;&hardcy;&iecy;&kcy;&tcy;&acy; &mcy;&ocy;&zhcy;&iecy;&tcy; &bcy;&ycy;&tcy;&softcy; &ncy;&acy;&mcy;&ncy;&ocy;&gcy;&ocy; &bcy;&ocy;&lcy;&softcy;&shcy;&iecy;, &chcy;&iecy;&mcy; &rcy;&acy;&zcy;&mcy;&iecy;&rcy; &ocy;&bcy;&hardcy;&iecy;&kcy;&tcy;&ocy;&vcy;, &kcy;&ocy;&tcy;&ocy;&rcy;&ycy;&iecy; &dcy;&iecy;&lcy;&softcy;&tcy;&acy;-&pcy;&rcy;&ocy;&tcy;&icy;&vcy; &ncy;&iecy;&gcy;&ocy;, &ncy;&ocy; &vcy;&ycy;&bcy;&ocy;&rcy;, &kcy;&acy;&kcy;&ocy;&jcy; &ocy;&bcy;&hardcy;&iecy;&kcy;&tcy; &yacy;&vcy;&lcy;&yacy;&iecy;&tcy;&scy;&yacy; &bcy;&acy;&zcy;&ocy;&vcy;&ycy;&mcy;, &acy; &kcy;&acy;&kcy;&ocy;&jcy; &dcy;&iecy;&lcy;&softcy;&tcy;&acy;, &pcy;&rcy;&ocy;&icy;&zcy;&vcy;&ocy;&lcy;&iecy;&ncy; &icy; &mcy;&ocy;&zhcy;&iecy;&tcy; &bcy;&ycy;&tcy;&softcy; &icy;&zcy;&mcy;&iecy;&ncy;&iecy;&ncy; &vcy;&ocy; &vcy;&rcy;&iecy;&mcy;&yacy; &pcy;&iecy;&rcy;&iecy;&ucy;&pcy;&acy;&kcy;&ocy;&vcy;&kcy;&icy;.</span></p> <p><span data-i18n="011416f30b618aff7bcc70de14a1295ea942689215243b21049cce3a0431a195/02" data-source="Note also that multiple copies of an object may be present in the object database; in this case, it is undefined which copy&amp;rsquo;s size or delta base will be reported." onmousemove="i18n(this)">&Tcy;&acy;&kcy;&zhcy;&iecy; &ocy;&bcy;&rcy;&acy;&tcy;&icy;&tcy;&iecy; &vcy;&ncy;&icy;&mcy;&acy;&ncy;&icy;&iecy;, &chcy;&tcy;&ocy; &vcy; &bcy;&acy;&zcy;&iecy; &dcy;&acy;&ncy;&ncy;&ycy;&khcy; &ocy;&bcy;&hardcy;&iecy;&kcy;&tcy;&ocy;&vcy; &mcy;&ocy;&zhcy;&iecy;&tcy; &pcy;&rcy;&icy;&scy;&ucy;&tcy;&scy;&tcy;&vcy;&ocy;&vcy;&acy;&tcy;&softcy; &ncy;&iecy;&scy;&kcy;&ocy;&lcy;&softcy;&kcy;&ocy; &kcy;&ocy;&pcy;&icy;&jcy; &ocy;&bcy;&hardcy;&iecy;&kcy;&tcy;&acy;; &vcy; &ecy;&tcy;&ocy;&mcy; &scy;&lcy;&ucy;&chcy;&acy;&iecy; &ncy;&iecy; &ocy;&pcy;&rcy;&iecy;&dcy;&iecy;&lcy;&iecy;&ncy;&ocy;, &ocy; &kcy;&acy;&kcy;&ocy;&mcy; &rcy;&acy;&zcy;&mcy;&iecy;&rcy;&iecy; &kcy;&ocy;&pcy;&icy;&icy; &icy;&lcy;&icy; &dcy;&iecy;&lcy;&softcy;&tcy;&acy;-&bcy;&acy;&zcy;&iecy; &bcy;&ucy;&dcy;&iecy;&tcy; &scy;&ocy;&ocy;&bcy;&shchcy;&iecy;&ncy;&ocy;.</span></p> </div><address>
<p>
    &copy; 2012&ndash;2024 Scott Chacon and others<br/>Licensed under the MIT License.<br/>
<a href="https://git-scm.com/docs/git-cat-file">https://git-scm.com/docs/git-cat-file</a>
</p>
</address>                </article>
            </main>

            <br>
            <br>
            <hr>

                               <ins class="adsbygoogle"
        style="display:block"
        data-ad-format="autorelaxed"
        data-ad-client="ca-pub-6424571640879890"
        data-ad-slot="7867651344"></ins>
   <script>
        (adsbygoogle = window.adsbygoogle || []).push({});
   </script>            
        </div>

        <!-- -->

        <div class="col-md-3">
            <br>
            <form action="-index-.html">
                <div class="input-group">
                    <input class="form-control" type="search" name="q" placeholder="Search for Git" required>
                    <button class="btn btn-primary" type="submit">
                        <i class="bi bi-search"></i>
                    </button>
                </div>
            </form>
            <br>

                            <div class="list-group list-group-flush">
                                            <a class="list-group-item list-group-item-action text-primary-emphasis px-2 text-truncate" href="git-check-attr.html">
                            git check-attr                        </a>
                                            <a class="list-group-item list-group-item-action text-primary-emphasis px-2 text-truncate" href="git-check-ignore.html">
                            git check-ignore                        </a>
                                            <a class="list-group-item list-group-item-action text-primary-emphasis px-2 text-truncate" href="git-check-mailmap.html">
                            git check-mailmap                        </a>
                                            <a class="list-group-item list-group-item-action text-primary-emphasis px-2 text-truncate" href="git-check-ref-format.html">
                            git check-ref-format                        </a>
                                            <a class="list-group-item list-group-item-action text-primary-emphasis px-2 text-truncate" href="git-checkout.html">
                            git checkout                        </a>
                                            <a class="list-group-item list-group-item-action text-primary-emphasis px-2 text-truncate" href="git-checkout-index.html">
                            git checkout-index                        </a>
                                            <a class="list-group-item list-group-item-action text-primary-emphasis px-2 text-truncate" href="git-cherry.html">
                            git cherry                        </a>
                                    </div>
            
            <br>
            <div class="my-3">
                <ins class="adsbygoogle"
     style="display:block"
     data-ad-client="ca-pub-6424571640879890"
     data-ad-slot="3954319254"
     data-ad-format="auto"
     data-full-width-responsive="true"></ins>
<script>
     (adsbygoogle = window.adsbygoogle || []).push({});
</script>            </div>
            <br>

            
            
        </div>
    </div>
</div>    <!--/sse-->

    <footer>
        <br>
        <div class="container">
            <div class="row">
                <div class="col">
                    <hr>
                    <div class="row">
                        <div class="col-md-10">
                            <ul class="nav">
                                <li class="nav-item">
                                    <a class="nav-link ps-0" href="https://runebook.dev/">Help us Improve Translation</a>
                                </li>
                                                            </ul>
                        </div>
                        <div class="col-md-2 text-end">
                            <a href="git-cat-file.html#" class="fs-5" aria-label="Top">
                                <i class="bi bi-arrow-up-square-fill"></i>
                            </a>
                        </div>
                    </div>
                </div>
            </div>
        </div>
        <br>
    </footer>
    <script src="../../../runebook.js"></script>
</body>

</html>